ةداملا مسا -- ثنائي لأسكي

J

jimbies

Guest
بحاجة لمساعدتكم.
أي لا أحد لديهم استعداد جيم روتينية لتحويل ثنائي> أو أسكي
ثنائي> عشري> أسكي؟انا بحاجة الى عرض من ألف إلى دال على النتيجة النهائية.شكرا.

 
يمكنك محاولة حر منتج ودعا بتوقيت جرينتش
(http://gmt.soest.hawaii.edu/).إذا كنت على النوافذ هناك قبل النسخة المترجمة ، وإلا لديك لترجمة ذلك بنفسك.Whithin أنه هناك
هي وحدة نمطية يسمى gmtconvert أن تفعل ما تريد.

 
انظر شفرة المصدر لprintf / sprintf.

وداعا غوميز

 
يمكنك اتباع هذه الخطوات ، بسيطة جدا وفعالة :

1 -- تحويل ثنائي لا.لقاعدي الشكل ، وهذا يؤدي إلى مجموعات من 4 بت في كل مجموعة ، كل مجموعة قيمة من 0 إلى 9.

2 -- للحصول على كل مجموعة ، إضافة 30 (عشري) إلى القيمة 4bits ==> أسكي للأرقام.(على سبيل المثال قيمة '1' ستكون '31' وهو أسكي مكونة من '1').

3 -- كرر الخطوة 2 لكل فريق ، ==> أسكي القيم للأرقام التي ستقدمها وجاهزة لإرسالها إلى شاشات الكريستال السائل.

ويساعد هذا الأمل.

 
لا يمكن العثور على gmtconvert ملف مضغوط.أين هو بالضبط؟وقد نفذ ذلك في أحد جيم؟

 
مرحبا

أدناه هي أحد الأساليب الممكنة :
num2str باطلة
(
INT16U tNumber ، / / الرقم المراد تحويله
INT8U * pString / / المؤشر إلى sstring حيث عدد تحويلها سيتم تخزين
)
(
INT8S منظمات ترويج التجارة ؛

في حين (* pString! = 0) / / غوتو نهاية السلسلة
pString ؛
/ / البحث عن عدد البايتات لترميز عدد
إذا كان (tNumber <10) منظمات ترويج التجارة = 0 ؛ / / رقم 1
والا اذا (tNumber <100) منظمات ترويج التجارة = 1 ؛ / 2 / أرقام
والا اذا (tNumber <1000) منظمات ترويج التجارة = 2 ؛ / / 3 أرقام
والا اذا (tNumber <10000) منظمات ترويج التجارة = 3 ؛ / / 4 أرقام
منظمات ترويج التجارة آخر = 4 ؛ / / 5 أرقام

* (pString منظمات ترويج التجارة 1) = 0 ؛ / / ضع محدد تنتهي السلسلة

ل(؛ منظمات ترويج التجارة> = 0 ؛ منظمات ترويج التجارة --) / / تحويل عدد من حلقة في سلسلة
(
* (pString منظمات ترويج التجارة) = tNumber ٪ 10 0x30 ؛ / / أسكي احتساب أرقام وتخزينها في سلسلة
tNumber = tNumber/10 ؛ / / قسمة عدد من 10
)
)فمن للعرافة لقاعدي أسكي التحويل.ولكنه كان الحق في استخدام printf أو sprintf تلك التي هي جزء من مكتبة القياسية ، إذا لم يكن لديك بعض القيود التي تطبق على أطروحات وظائف (جزء من جيم ibrary قياسي).
وعرافة لالهيكس أسكي هو أكثر بكثير من السهل.

 
استخدام sprinf الانسي ج الدالة.

تشار * ق ؛
غير الموقعة كثافة العمليات NumberToConvert ؛

sprintf (ق ، "٪ ش" ، NumberToConvert) ؛

 

Welcome to EDABoard.com

Sponsor

Back
Top