কোড: BCD, ASCII, EBCDIC ও ইউনিকোড

অধ্যায় ৩: সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস লেসন ১৬ / ৩৬

কোড কেন লাগে

কম্পিউটার শুধু 0 ও 1 বোঝে। তাই প্রতিটি অক্ষর ও চিহ্নের জন্য একটি নির্দিষ্ট বাইনারি মান ঠিক করা থাকে, যাকে কোড বলে।

কোডবিটকতগুলো চিহ্নবিশেষ দিক
BCDপ্রতি ডেসিমাল অঙ্কে ৪অঙ্ক 0–9সংখ্যা প্রকাশে সহজ
ASCII৭ (বর্ধিত রূপে ৮)১২৮ (২৫৬)ইংরেজি অক্ষরের প্রচলিত মান
EBCDIC৮২৫৬IBM মেইনফ্রেমে ব্যবহৃত
ইউনিকোড১৬ (মূল রূপে)৬৫,৫৩৬ (আরও বাড়ানো হয়েছে)বাংলাসহ বিশ্বের প্রায় সব ভাষা

BCD উদাহরণ

প্রতিটি ডেসিমাল অঙ্ককে আলাদাভাবে ৪ বিটে লেখা হয়।

(25)₁₀  → BCD: 0010 0101
(25)₁₀  → বাইনারি: 11001   ← দুটো এক নয়!

ASCII উদাহরণ

অক্ষরডেসিমালবাইনারি (৭ বিট)
A651000001
B661000010
a971100001
0 (অঙ্ক)480110000

বড় ও ছোট হাতের একই অক্ষরের মানের পার্থক্য সবসময় ৩২।

ইউনিকোড ও বাংলা

আগে বিভিন্ন ভাষার জন্য আলাদা কোড থাকায় এক কম্পিউটারের লেখা অন্যটিতে ভেঙে যেত। ইউনিকোডে প্রতিটি অক্ষরের একটি আলাদা মান আছে, তাই বাংলা লেখা সব ডিভাইসে একই থাকে। বাংলা অক্ষরের সীমা U+0980 থেকে U+09FF।

মনে রাখো: BCD ও সরল বাইনারি এক নয়। BCD-তে প্রতিটি অঙ্ক আলাদা ৪ বিট।
অনুশীলনী
  1. (793)₁₀ কে BCD-তে লেখো।
  2. 'D' অক্ষরের ASCII মান ডেসিমাল ও বাইনারিতে লেখো।
  3. ওয়েবসাইটে বাংলা লেখার জন্য ইউনিকোড কেন দরকার?