BCD؛ وقتی Binary قرار است تبدیل به Decimal شود آموزش و یادگیری BCD؛ وقتی Binary قرار است تبدیل به Decimal شود به صورت رایگان
آشنایی با Binary Coded Decimal و کاربرد آن
سلام!
تا اینجا یاد گرفتیم که کامپیوتر عدد ها رو با باینری نمایش میده.
مثلاً عدد ده دهی ۴۵ در باینری معمول که میشناسیم میشه:
این نمایش برای انجام محاسبات خیلی خوبه.
اما گاهی ما نمیخواهیم فقط «مقدار عدد» رو نگه داریم؛ میخواهیم هر رقم ده دهی رو جداگانه داشته باشیم.
مثلاً در عدد ۴۵، ما دو رقم داریم: ۴ و ۵.
BCD چیست؟
اینجاست که BCD وارد میشه.
BCD کوتاه شده عبارت Binary Coded Decimal است؛ یعنی «دهدهیِ کدگذاری شده با باینری».
اسمش شاید عجیب به نظر بیاد، ولی خب به من و شما ربطی نداره ما فقط اومدیم یاد بگیریم:)
ایده اش ساده است:
در BCD، کل عدد رو به باینری تبدیل نمی کنیم. عدد ۴۵ را داریم. اول رقم ۴: بعد رقم ۵: حالا این دو گروه را کنار هم میگذاریم:
هر رقم ده دهی رو جداگونه بر میداریم و همان رقم رو با چهار بیت مینویسیم.مثال
مثال: عدد ۴۵ در BCD
تفاوت BCD با باینری معمول
دقت کن که این با باینری ۴۵ فرق دارد.
- باینری ۴۵: 101101₂
- اما BCD آن: 0101 0100
در BCD، چهار بیت اول فقط میگویند اولین رقم دهدهیِ ما ۴ است.
چهار بیت دوم هم فقط میگویند رقم بعدی ۵ است.
پس BCD بیشتر شبیه این است که رقمهای عدد دهدهی را جداگانه بستهبندی کرده باشیم.
مثال
مثال: عدد ۲۰۷ در BCD
عدد ۲۰۷ را ببینیم.
در BCD، اول رقم ۲ را مینویسیم:
بعد رقم ۰:
و در آخر رقم ۷:
پس:
حالتهای معتبر در BCD
چهار بیت میتوانند ۱۶ حالت مختلف بسازند؛ از 0000 تا 1111.
اما در BCD برای نمایش رقم های ده دهی به حالت های ۰ تا ۹ نیاز داریم.
پس این ده حالت معتبرند:
حالتهای زیر در BCD معمولی برای نمایش یک رقم معتبر نیستند:
چون در سیستم دهدهی رقم ۱۰ تا ۱۵ را نداریم.
چرا از BCD استفاده کنیم؟
حالا شاید بپرسی چرا از BCD استفاده کنیم، وقتی باینری معمولی کوتاهتر و برای محاسبه مناسبتره؟
چون BCD برای کار با رقمهایی که قرار است به آدمها نشان دهیم، خیلی مناسب است.
مثلاً نمایشگر ساعت دیجیتال را تصور کن.
اگر ساعت ۱۲:۴۵ را نمایش دهد، مدار میتواند هر رقم را جداگانه نگه دارد و مستقیم به نمایشگر بفرستد.
این موضوع در:
- ساعتها
- ماشینحسابها
- دستگاههای اندازهگیری
- سیستمهای مالی
- و هر جایی که دقتِ نمایش دهدهی مهم است
کاربرد دارد.
با BCD، فاز 1 یعنی نمایش اعداد را میبندیم. دیدی کاری نداشت رفیق!!!زیر زبونی
از تِرِد بعد وارد بخش جدیدی میشیم: اینکه با همین صفر و یکها، چطور میتونیم تصمیم بگیریم و منطق بسازیم.
با این داداشت همراه باش!!!