তৃতীয় অধ্যায় লেকচার-০৫: কোড (Code-BCD, ASCII, EBCDIC, Unicode)

Computer Code

কোডের পরিচিতি:

কম্পিউটার সিস্টেমে ব্যবহৃত প্রতিটি বর্ণ, অংক, গাণিতিক চিহ্ন ও বিশেষ চিহ্নসমূহকে পৃথক পৃথকভাবে সিপিইউকে বোঝানোর জন্য যে অদ্বিতীয় বাইনারি সংকেত তৈরি করা হয় তাকে Code বা Computer Code বলে। নিচে বহুল ব্যবহৃত কয়েকটি কোডের বর্ণনা করা হলো-

কোড প্রধানত ২ ধরনের। যথা-
নিউমেরিক কোড: যে কোড শুধুমাত্র শুধুমাত্র সংখ্যার জন্য ব্যবহৃত হয় তাকে নিউমেরিক কোড বলে।
উল্লেখযোগ্য নিউমেরিক কোডসমূহ-
১. অক্টাল কোড(Octal Code)
২. হেক্সাডেসিমাল কোড(Hexadecimal Code)
৩. বিসিডি কোড(BCD Code)

আলফা নিউমেরিক কোড: যে কোড বর্ণ, অংক, গাণিতিক চিহ্ন(+,-,×,÷) এবং বিশেষ চিহ্নের(!,@,#,%,&,$,) জন্য ব্যবহৃত হয় তাকে আলফা নিউমেরিক কোড বলে। নিচে কয়েকটি জনপ্রিয় আলফা নিউমেরিক কোড উল্লেখ করা হলো-
১. ইবিসিডিআইসি কোড(EBCDIC Code)
২. আসকি কোড(ASCII Code)
৩. ইউনিকোড(Unicode)

 

অক্টাল কোড(Octal Code):

তিন বিট বিশিষ্ট বাইনারি কোডকে অক্টাল কোড বলে। ডিজিটাল কম্পিউটার ও মাইক্রোপ্রসেসরের সাথে সংযোগের জন্য Octal Code ব্যবহার করা হয়। উদাহরণ: (57)10=(111001)2=(71)8=111001(Octal Code)

হেক্সাডেসিমাল কোড(Hexadecimal Code):

চার বিট বিশিষ্ট বাইনারি কোডকে Hexadecimal Code বলে। ডিজিটাল কম্পিউটার ও মাইক্রোপ্রসেসরের সাথে সংযোগের জন্য Hexadecimal Code ব্যবহার করা হয়। উদাহরণ: (57)10=(111001)2=(39)16=00111001(Hexadecimal Code)

বিসিডি কোড(BCD Code):

দশমিক সংখ্যাকে বাইনারি সংখ্যায় প্রকাশের জন্য যে কোড ব্যবহৃত হয় তাকে BCD Code বলে। BCD এর পূর্ণরুপ-Binary Coded Decimal । BCD Code চার বিটের। BCD Code চার বিটের বিধায় এই কোড দ্বারা 24=16 টি অদ্বিতীয় চিহ্নকে কম্পিউটারে কোডভুক্ত করা যায়। ক্যালকুলেটর, ডিজিটাল ঘড়ি, ডিজিটাল ভোল্টমিটার ও কম্পিউটারের BIOS এর তারিখ সংরক্ষণে ইত্যাদি কাজে বিসিডি কোড ব্যবহৃত হয়।

কয়েকটি বিসিডি কোড নিম্নরুপ:

  • BCD 8421 (বহুল ব্যবহৃত বিসিডি কোড/NBCD-Natural Binary Coded Decimal )
  • BCD 7421
  • BCD 5421
  • BCD 2421
  • BCD 6423
  • Excess-3 Code

0 থেকে 9 পর্যন্ত বিভিন্ন প্রকার বিসিডি কোডের তুলনা নিচে তুলে ধরা হলো-

Decimal
Number
বিভিন্ন ধরনের বিসিডি কোড
BCD 8421 BCD 7421 BCD 5421 BCD 2421
0 0000 0000 0000 0000
1 0001 0001 0001 0001
2 0010 0010 0010 0010
3 0011 0011 0011 0011
4 0100 0100 0100 1010
5 0101 0101 0101 0101
6 0110 0110 0110 0110
7 0111 0111 0111 0111
8 1000 1001 1011 1110
9 1001 1010 1100 1111

 

উদাহরণ-০১: (396)10 এর BCD কোড দেখাও।
সমাধান: (396)10=(        ?   )BCD

নির্ণেয় ফলাফল: (396)10=( 001110010110)BCD (Ans.)

শিক্ষার্থীর বাড়ির কাজ:
১.(525)10 কে BCD কোডের মাধ্যমে দেখাও।
২.(56)8 কে BCD কোডের মাধ্যমে দেখাও।
৩.(100001110011)BCD কে দশমিকে প্রকাশ কর।
৪.(00101001)BCD কে অক্টালে প্রকাশ কর।
৫.(11011)2 কে BCD কোডের মাধ্যমে প্রকাশ কর।
৬. (14)10 এর বাইনারি না বিসিডি, কোনটিতে বেশি বিটের প্রয়োজন।
৭.(564)10 কে BCD(5421) কোডের মাধ্যমে দেখাও।

 

ইবিসিডিআইসি কোড(EBCDIC Code)

EBCDIC Code এর পূর্ণরুপ-Extended Binary Coded Decimal Information Code । এটি BCD কোডের বর্ধিত নতুন সংস্করন। EBCDIC Code ৮বিটের একটি আলফা নিউমেরিক কোড। এটি দ্বারা 28=256 টি অদ্বিতীয় চিহ্নকে কম্পিউটারে কোডভুক্ত করা যায়। BCD কোডের সাথে বামে 0-9 সংখ্যার জন্য 1111, A-Z বর্ণের জন্য 1100,1101 ও 1110 এবং বিশেষ চিহ্নের জন্য 0100,0101,0110 ও 0111 ৪-বিটের জোন বিট যোগ করে ৮-বিটের EBCDIC কোড প্রকাশ করা হয়। EBCDIC Code মেইনফ্রেম ও মিনি কম্পিউটারে ব্যবহার হতো। এখন আর এর গুরুত্ব নেই।

উদাহরণ: 7 কে EBCDIC কোডে প্রকাশ কর।
সমাধান: 7 কে EBCDIC কোডে প্রকাশ করতে হবে। তাহলে 7 এর বিসিডি 8421 কোডে মান হবে 0111 । সুতরাং, 7 এর EBCDIC কোডে মান হবে 11110111.

 

আসকি কোড(ASCII Code)

ASCII এর পূর্ণরুপ American Standard Code for Information Interchange । ASCII আধুনিক কম্পিউটারে বহুল ব্যবহৃত 7/8 বিটের আলফা নিউমেরিক কোড। সর্বপ্রথম ১৯৬৩ সালে ANSI(American National Standard Institute) কর্তৃক ASCII কোড উদ্ভাবিত হয়। পরবর্তীতে ১৯৬৫ সালে রবার্ট উইলিয়াম বিমার 7-বিটের ASCII কোড উদ্ভাবন করেন। ASCII কোড ২ ধরনের। যথা-

  • ASCII-7
  • ASCII-8

ASCII-7: এটি ৭বিটের কোড। বাম দিকের তিনটি বিটকে জোন বিট এবং ডান দিকের চারটি বিটকে সংখ্যাসূচক বিট বলে। ASCII-7 এর দ্বারা 27=128 টি অদ্বিতীয় চিহ্নকে কম্পিউটারে কোডভুক্ত করা যায়।

ASCII-8: আসকি-৭ এর বামে একটি প্যারিটি বিট যোগ করে ASCII-8 কোড তৈরি করা হয়। এটি ৮বিটের বিধায় 28=256 টি অদ্বিতীয় চিহ্নকে কম্পিউটারে কোডভুক্ত করা যায়।

  • আসকি কোডের চার্ট নিচে দেওয়া হলো-


বিভিন্ন প্রকার প্রিন্টার, কী-বোর্ড, মাউস এবং মনিটরের মধ্যে তথ্য আদান-প্রদানের জন্য ASCII Code ব্যবহৃত হয়।

 

ইউনিকোড(Unicode)

বিশ্বের সকল ভাষাকে কম্পিউটারে অন্তর্ভুক্ত করার জন্য যে কোড ব্যবহৃত হয় তাকে ইউনিকোড বলে। Unicode এর পূর্ণরুপ Universal Code(সার্বজনীন কোড)। ১৯৯১ সালে Apple Computer Corporation এবং Xerox Corporation এর একদল কম্পিউটার প্রকৌশলী যৌথভাবে ইউনিকোড উদ্ভাবন করেন। ইউনিকোড ১৬ বিটের আলফানিউমেরিক কোড তাই Unicode দ্বারা 216=65536 টি অদ্বিতীয় চিহ্নকে কম্পিউটারে কোডভুক্ত করা যায়। বিভিন্ন ধরনের বর্ণ ও লেখা প্রকাশে Unicode ব্যবহার করা হয়।

Unicode এর বৈশিষ্ট্যসমূহ:
১.ক্যারেক্টারকে কোড করার জন্য 16 বিট ব্যবহার করা হয়।
২.বিশ্বের ছোট বড় সকল ভাষাকে কম্পিউটারে কোডভুক্ত করা যায়।
৩.ইউনিকোড 2 বাইট বা 16 বিট বিশিষ্ট কোড। ফলে এটি দ্বারা 65536 টি অদ্বিতীয় চিহ্নকে কোডভুক্ত করা যায়।
৪.ইউনিকোড থেকে অন্যান্য স্ট্যান্ডার্ড কোডে পরিনত করা যায়।
৫.ইউনিকোডের প্রথম 256 টি কোড আসকি 256 টি কোডের সাথে মিল রয়েছে।

শিক্ষার্থীর কাজ:
১. ASCII Code ও Unicode এর পার্থক্য লেখ।
২.বিসিডি কোড ও বাইনারি সংখ্যার পার্থক্য লেখ।
৩.ASCII Code ও BCD Code এর পার্থক্য লেখ।
৪.আলফা নিউমেরিক কোড ও BCD Code এর পার্থক্য লেখ।
৫.ASCII Code ও EBCDIC Code এর পার্থক্য লেখ।

পার্থক্যগুলির উত্তর দেখতে ভিজিট করুন: অনুধাবনমূলক প্রশ্ন ও উত্তরসমূহ

 

তৃতীয় অধ্যায় লেকচার-০৪: পরিপূরক (Complement) নির্নয়।



Written by:

Habibur Rahman(Habib Sir)
Author at www.habibictcare.com
Email:habibbzm2018@gmail.com
Cell: +8801712-128532,+8801913865284

Leave a Reply

Your email address will not be published. Required fields are marked *