دیجیتال دیزاین به سبک تِرِد دیجیتال دیزاین به سبک تِرِد



شما این تِرِد رو مطالعه کردید آفرین.🍻
اوپس: تصویر 502
ایلیا 1405/5/30

BCD؛ وقتی Binary قرار است تبدیل به Decimal شود آموزش و یادگیری BCD؛ وقتی Binary قرار است تبدیل به Decimal شود به صورت رایگان

آشنایی با Binary Coded Decimal و کاربرد آن

سلام!

تا اینجا یاد گرفتیم که کامپیوتر عدد ها رو با باینری نمایش میده.

مثلاً عدد ده‌ دهی ۴۵ در باینری معمول که میشناسیم میشه:

45₁₀ = 101101₂

این نمایش برای انجام محاسبات خیلی خوبه.

اما گاهی ما نمیخواهیم فقط «مقدار عدد» رو نگه داریم؛ میخواهیم هر رقم ده‌ دهی رو جداگانه داشته باشیم.

مثلاً در عدد ۴۵، ما دو رقم داریم: ۴ و ۵.


BCD چیست؟

اینجاست که BCD وارد میشه.

BCD کوتاه‌ شده‌ عبارت Binary Coded Decimal است؛ یعنی «ده‌دهیِ کدگذاری‌ شده با باینری».

اسمش شاید عجیب به نظر بیاد، ولی خب به من و شما ربطی نداره ما فقط اومدیم یاد بگیریم:)
ایده‌ اش ساده است:

در BCD، کل عدد رو به باینری تبدیل نمی کنیم.
هر رقم ده‌ دهی رو جداگونه بر میداریم و همان رقم رو با چهار بیت مینویسیم.

مثال

مثال: عدد ۴۵ در BCD

عدد ۴۵ را داریم.

اول رقم ۴:

4₁₀ = 0100₂

بعد رقم ۵:

5₁₀ = 0101₂

حالا این دو گروه را کنار هم می‌گذاریم:

45₁₀ = 0100 0101 (BCD)

تفاوت BCD با باینری معمول

دقت کن که این با باینری ۴۵ فرق دارد.

  • باینری ۴۵: 101101₂
  • اما BCD آن: 0101 0100

در BCD، چهار بیت اول فقط می‌گویند اولین رقم ده‌دهیِ ما ۴ است.

چهار بیت دوم هم فقط می‌گویند رقم بعدی ۵ است.

پس BCD بیشتر شبیه این است که رقم‌های عدد ده‌دهی را جداگانه بسته‌بندی کرده باشیم.

مثال

مثال: عدد ۲۰۷ در BCD

عدد ۲۰۷ را ببینیم.

در BCD، اول رقم ۲ را می‌نویسیم:

2 = 0010

بعد رقم ۰:

0 = 0000

و در آخر رقم ۷:

7 = 0111

پس:

207₁₀ = 0010 0000 0111 (BCD)

حالت‌های معتبر در BCD

چهار بیت می‌توانند ۱۶ حالت مختلف بسازند؛ از 0000 تا 1111.

اما در BCD برای نمایش رقم‌ های ده‌ دهی به حالت‌ های ۰ تا ۹ نیاز داریم.

پس این ده حالت معتبرند:

از 0000 تا 1001

حالت‌های زیر در BCD معمولی برای نمایش یک رقم معتبر نیستند:

1010, 1011, 1100, 1101, 1110, 1111

چون در سیستم ده‌دهی رقم ۱۰ تا ۱۵ را نداریم.


چرا از BCD استفاده کنیم؟

حالا شاید بپرسی چرا از BCD استفاده کنیم، وقتی باینری معمولی کوتاه‌تر و برای محاسبه مناسب‌تره؟

چون BCD برای کار با رقم‌هایی که قرار است به آدم‌ها نشان دهیم، خیلی مناسب است.

مثلاً نمایشگر ساعت دیجیتال را تصور کن.

اگر ساعت ۱۲:۴۵ را نمایش دهد، مدار می‌تواند هر رقم را جداگانه نگه دارد و مستقیم به نمایشگر بفرستد.

این موضوع در:

  • ساعت‌ها
  • ماشین‌حساب‌ها
  • دستگاه‌های اندازه‌گیری
  • سیستم‌های مالی
  • و هر جایی که دقتِ نمایش ده‌دهی مهم است

کاربرد دارد.

با BCD، فاز 1 یعنی نمایش اعداد را می‌بندیم. دیدی کاری نداشت رفیق!!!

زیر زبونی
میدونم پدرت در اومده به روم نیار:)))

از تِرِد بعد وارد بخش جدیدی می‌شیم: اینکه با همین صفر و یک‌ها، چطور می‌تونیم تصمیم بگیریم و منطق بسازیم.

با این داداشت همراه باش!!!

شماره تِرِد : شماره 9 از 9

نظرات