কোড কেন লাগে
কম্পিউটার শুধু 0 ও 1 বোঝে। তাই প্রতিটি অক্ষর ও চিহ্নের জন্য একটি নির্দিষ্ট বাইনারি মান ঠিক করা থাকে, যাকে কোড বলে।
| কোড | বিট | কতগুলো চিহ্ন | বিশেষ দিক |
|---|---|---|---|
| BCD | প্রতি ডেসিমাল অঙ্কে ৪ | অঙ্ক 0–9 | সংখ্যা প্রকাশে সহজ |
| ASCII | ৭ (বর্ধিত রূপে ৮) | ১২৮ (২৫৬) | ইংরেজি অক্ষরের প্রচলিত মান |
| EBCDIC | ৮ | ২৫৬ | IBM মেইনফ্রেমে ব্যবহৃত |
| ইউনিকোড | ১৬ (মূল রূপে) | ৬৫,৫৩৬ (আরও বাড়ানো হয়েছে) | বাংলাসহ বিশ্বের প্রায় সব ভাষা |
BCD উদাহরণ
প্রতিটি ডেসিমাল অঙ্ককে আলাদাভাবে ৪ বিটে লেখা হয়।
(25)₁₀ → BCD: 0010 0101
(25)₁₀ → বাইনারি: 11001 ← দুটো এক নয়!
ASCII উদাহরণ
| অক্ষর | ডেসিমাল | বাইনারি (৭ বিট) |
|---|---|---|
| A | 65 | 1000001 |
| B | 66 | 1000010 |
| a | 97 | 1100001 |
| 0 (অঙ্ক) | 48 | 0110000 |
বড় ও ছোট হাতের একই অক্ষরের মানের পার্থক্য সবসময় ৩২।
ইউনিকোড ও বাংলা
আগে বিভিন্ন ভাষার জন্য আলাদা কোড থাকায় এক কম্পিউটারের লেখা অন্যটিতে ভেঙে যেত। ইউনিকোডে প্রতিটি অক্ষরের একটি আলাদা মান আছে, তাই বাংলা লেখা সব ডিভাইসে একই থাকে। বাংলা অক্ষরের সীমা U+0980 থেকে U+09FF।
মনে রাখো: BCD ও সরল বাইনারি এক নয়। BCD-তে প্রতিটি অঙ্ক আলাদা ৪ বিট।
অনুশীলনী
- (793)₁₀ কে BCD-তে লেখো।
- 'D' অক্ষরের ASCII মান ডেসিমাল ও বাইনারিতে লেখো।
- ওয়েবসাইটে বাংলা লেখার জন্য ইউনিকোড কেন দরকার?