ايران ويج

نسخه‌ی کامل: چگونگی تبدیل عدد int به bcd , و برعکس
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
باسلام و وقت بخیر
int یک عدد صحیح 16 بیتی علامت دار هست
میخوام بدونم مثلا عدد 43 یا 915 چجوری به صورت int اصلا تبدیل میشه
و بعد اینو چطور به bcd تبدیل کنم
باتشکر
سلام
قسمت اول سوالتون و متوجه نشدم

واسه تبدیل به عدد bcd میتونید از دستور زیر در بسکام استفاده کنید
کد:
VAR1=MAKEBCD(VAR2)

معادل BCD متغیر VAR2 در متغیر VAR1 قرار میگیره
تبدیل اعداد دسیمال به بی سی دی رو بلدم
کاری به برنامه نویسی (بیسک سی و....اینا ندارم
میخوام بدونم عدد +915 چطور از بی سی دی به اینت تبدیل کنم؟؟؟؟؟

عدد + 915 به صورت bcd مطابق زیر میشه:

0101 0001 1001 0000
حالا این تبدل شدش به int چی میشه
(۰۱-مهر-۱۳۹۳, ۰۱:۰۹:۴۶)orange signal نوشته است: [ -> ]میخوام بدونم عدد +915 چطور از بی سی دی به اینت تبدیل کنم؟؟؟؟؟

عدد + 915 به صورت bcd مطابق زیر میشه:

0101 0001 1001 0000
حالا این تبدل شدش به int چی میشه

0101 0001 1001 0000 عدد bcd نیست
معادل باینری عدد دسیمال 915 هـ
int هم مبنای خاصی نیست! اعداد مبناهای مختلف رو تا 32767+ شامل میشه
یعنی 915 خودش عدد int هست
نمیدونم دقیقا میخواهید چیکار کنید؟