সংখ্যা পদ্ধতি, রূপান্তর ক্যালকুলেটর ও ২-এর পরিপূরক (Number Systems)
পর্ব ৩: বিসিডি (BCD 8421) কোড, হেক্সাডেসিমেল ও ASCII আলফানিউমেরিক কোড
দশমিক সংখ্যার প্রতিটি অঙ্ককে (0 থেকে 9) আলাদাভাবে ৪-বিট বাইনারি দিয়ে প্রকাশ করাকে BCD (Binary Coded Decimal) কোড বলে। অন্যদিকে কীবোর্ডের অক্ষর, চিহ্ন ও সংখ্যা কম্পিউটারে বোঝানোর জন্য ব্যবহৃত হয় আলফানিউমেরিক কোড—যেমন ASCII (7-bit বা 8-bit) এবং বিশ্বের সকল ভাষা (বাংলাসহ) লেখার জন্য ব্যবহৃত হয় Unicode (16-bit, মোট 2¹⁶ = 65,536টি চিহ্ন)।
- বাইনারি বনাম BCD: দশমিক সংখ্যার BCD করতে প্রতিটি অঙ্ককে আলাদা ৪ বিটে (8-4-2-1) লিখতে হয়। তাই বাইনারির চেয়ে BCD-তে বেশি বিট লাগে!
- ASCII কোডে ইংরেজি বড় হাতের A–Z হলো 65 থেকে 90 এবং ছোট হাতের a–z হলো 97 থেকে 122 (পার্থক্য ঠিক 32)।
- ইউনিকোড (Unicode) ১৬ বিটের কোড, যার মাধ্যমে 2¹⁶ = 65,536 টি অদ্বিতীয় চিহ্ন ও বাংলা বর্ণমালা কম্পিউটারে প্রকাশ করা যায়।
64 এবং 1 বিট দুটি ON থাকলে যোগফল হয় 65, যা ASCII টেবিলে বড় হাতের "A" নির্দেশ করে।
65-এর সাথে শুধু 32 (2⁵) বিটটি ON করে দাও (65 + 32 = 97)। দেখবে সঙ্গে সঙ্গে অক্ষরটি ছোট হাতের "a" হয়ে গেছে!
(25)₁₀-কে প্রকৃত বাইনারিতে রূপান্তর করলে হয় (11001)₂ (মাত্র ৫ বিট)। কিন্তু BCD কোডে ২ এবং ৫-এর জন্য আলাদাভাবে ৪ বিট করে (2 = 0010, 5 = 0101) মোট ৮ বিট (00100101)BCD লাগে!
- সৃজনশীল (CQ) খ-নম্বরে প্রায়ই আসে: "BCD ও বাইনারি এক নয়—ব্যাখ্যা করো" অথবা "ইউনিকোড বিশ্বের সকল ভাষাকে একীভূত করেছে—ব্যাখ্যা করো"।
৮-বিট বাইনারি বিট-বক্স (8-Bit Register)
যেকোনো বিটে ক্লিক করে ON (1) বা OFF (0) করো
দশমিক (Decimal • Base 10)
ASCII অক্ষর (Character)
'A'হেক্সাডেসিমেল (Hex • Base 16)
0x41