কোড (BCD, ASCII, EBCDIC, Unicode)

পরিচয়

নাম: মো. বেলাল হোসেন নীল
পদবি: সিনিয়র প্রভাষক, তথ্য ও যোগাযোগ প্রযুক্তি
কোর্স: HSC ICT, তৃতীয় অধ্যায় – কোড (BCD, ASCII, EBCDIC, Unicode)
ফেসবুক পেইজ: Neel Text
অভিমুখ: শিক্ষার্থীদের কনসেপ্ট বুঝে শেখানো এবং মজার উদাহরণ দিয়ে শেখানো


📚 কোড (BCD, ASCII, EBCDIC, Unicode) নোট

১। কোড কী?

একটা গল্পের মতো ভাবুন—কম্পিউটার হচ্ছে এক অদৃশ্য প্রহরী, যা মানুষের ভাষা বা সংখ্যা বুঝতে পারে না। তাই আমরা তাকে ০ আর ১ দিয়ে একটি “গোপন সংকেত” পাঠাই। সেই সংকেতই হলো কোড

সংজ্ঞা:

কম্পিউটার সিস্টেমে প্রতিটি সংখ্যা, বর্ণ, প্রতীক ও চিহ্নকে বোঝানোর জন্য ব্যবহৃত বাইনারি সংকেতকে কোড বলে।

প্রকারভেদ:

  • নিউমেরিক কোড: শুধু সংখ্যা প্রকাশ করে

  • আলফানিউমেরিক কোড: সংখ্যা + বর্ণ + বিশেষ চিহ্ন প্রকাশ করে

  • ক্লাসিক কোড উদাহরণ: BCD, ASCII, EBCDIC, Unicode


২। নিউমেরিক কোড (Numeric Code)

কল্পনা করুন, আপনার ডিজিটাল ঘড়িতে শুধু ৫, ৯, ২ সংখ্যা দেখাতে হবে। এ জন্য নিউমেরিক কোড ব্যবহৃত হয়।

বিন্যাস:

  • শুধু ০-৯ সংখ্যার জন্য

  • ক্যালকুলেটর, ডিজিটাল ঘড়ি, ভোল্টমিটার ইত্যাদিতে ব্যবহৃত


৩। BCD কোড (Binary Coded Decimal)

গল্প:
ধরে নিন, ৫৯২ সংখ্যা কম্পিউটারকে বোঝাতে হবে। আমরা প্রথমে প্রতিটি অঙ্ককে বাইনারিতে রূপান্তর করি:

  • ৫ → 0101

  • ৯ → 1001

  • ২ → 0010

সুতরাং, (592)₁₀ = 0101 1001 0010 BCD

মজার দিক: BCD কোড সংখ্যা নয়, এটি ডেসিমেল সংখ্যার বাইনারি রূপান্তর

প্রকারভেদ:

  • BCD 8421

  • BCD 7421

  • BCD 5421

  • BCD 2421

  • Excess-3


৪। আলফানিউমেরিক কোড

গল্প: কম্পিউটার শুধু ০-৯ সংখ্যা নয়, a-z, A-Z এবং বিশেষ চিহ্ন যেমন $, #, %ও বুঝতে চায়। তাই আলফানিউমেরিক কোড দরকার।

প্রধান কোডগুলো:

  • ASCII (American Standard Code for Information Interchange)

  • EBCDIC (Extended Binary Coded Decimal Interchange Code)

  • Unicode (Universal Code)


৫। EBCDIC কোড

গল্প: IBM এর মেইনফ্রেম ভাবুন—এরা নতুন ৮-বিট কোড বানালো যাতে ২৫৬টি চিহ্ন বোঝানো যায়।

উদাহরণ:

  • ৫ এর BCD = 0101

  • ৫ এর EBCDIC = 11110101


৬। ASCII কোড

গল্প: আপনার কম্পিউটার কীবোর্ডের প্রতিটি বাটন বোঝাতে ৮-বিট কোড ব্যবহার করে।

  • ASCII-7 → ৭ বিট, 128 চিহ্ন

  • ASCII-8 → ৮ বিট, 256 চিহ্ন

ব্যবহার: কীবোর্ড, মাউস, মনিটর, প্রিন্টার


৭। Unicode কোড

গল্প: পৃথিবীর সব ভাষা কম্পিউটারে দেখতে হলে ASCII নয়, প্রয়োজন Unicode

  • UTF-8 → 1, 2, 4 বাইট

  • UTF-16 → 2 বা 4 বাইট

  • UTF-32 → 4 বাইট

সুবিধা: 65,536 টি চিহ্ন অদ্বিতীয়ভাবে প্রকাশ করতে পারে।


📝 জ্ঞানমূলক প্রশ্ন (উত্তরসহ)

  1. কোড কী?
    উত্তর: কম্পিউটারকে সংখ্যা, বর্ণ ও চিহ্ন বোঝানোর জন্য ব্যবহৃত বাইনারি সংকেত।

  2. BCD কোড কী?
    উত্তর: Decimal সংখ্যার প্রতিটি অঙ্ককে ৪-বিট বাইনারিতে প্রকাশ করার পদ্ধতি।

  3. আলফানিউমেরিক কোড কী?
    উত্তর: সংখ্যা, বর্ণ ও বিশেষ চিহ্ন কম্পিউটারে প্রকাশ করার কোড।

  4. ASCII কী?
    উত্তর: American Standard Code for Information Interchange, ৮-বিট কোড।

  5. Unicode কী?
    উত্তর: বিশ্বের সকল ভাষার অক্ষর কম্পিউটারে প্রকাশ করার জন্য সার্বজনীন কোড।


🔍 অনুধাবনমূলক প্রশ্ন (উত্তরসহ)

  1. (15)₁₀ এর BCD এবং বাইনারি সংখ্যার মধ্যে কোনটিতে বেশি বিট লাগে?
    উত্তর: BCD (৮ বিট) > বাইনারি (৪ বিট), কারণ BCD প্রতিটি অঙ্ককে আলাদা বাইনারি দেয়।

  2. “BCD কোড কোনো সংখ্যা পদ্ধতি নয়” – ব্যাখ্যা কর।
    উত্তর: এটি শুধু ডেসিমেল অঙ্ককে বাইনারি রূপে প্রকাশ করে, সংখ্যা হিসাবের নিয়ম নয়।

  3. Unicode এর পূর্বে সবচেয়ে বেশি ব্যবহৃত আলফানিউমেরিক কোড কী?
    উত্তর: ASCII।

  4. “Unicode সকল ভাষার জন্য উপযোগী” – ব্যাখ্যা কর।
    উত্তর: এটি 65,536 অক্ষরকে অদ্বিতীয়ভাবে প্রকাশ করতে পারে।

  5. “Unicode অ্যাসকি কোডের সাথে কম্প্যাটিবল” – ব্যাখ্যা কর।
    উত্তর: প্রথম 256 চিহ্ন ASCII-এর অনুরূপ, তাই ASCII প্রোগ্রাম Unicode-এ কাজ করে।

    বহুনির্বাচনী প্রশ্ন (20 টি) – অপশনসহ এবং উত্তর

    1. কোনটি ৮-বিট কোড?
      a) ASCII
      b) EBCDIC
      c) BCD
      d) সবগুলো
      উত্তর: a ও b

    2. বাংলা ভাষাকে কম্পিউটারে অন্তর্ভুক্ত করতে কোন কোড ব্যবহার হয়?
      a) BCD
      b) ASCII
      c) EBCDIC
      d) Unicode
      উত্তর: d

    3. মাইক্রো কম্পিউটারে সকল ইংরেজি বর্ণ অন্তর্ভুক্ত করা যায়–
      a) ASCII দ্বারা
      b) EBCDIC দ্বারা
      c) Unicode দ্বারা
      d) i ও iii
      উত্তর: d

    4. ASCII কোড কত বিটের?
      a) ৪
      b) ৮
      c) ১২
      d) ১৬
      উত্তর: b

    5. Unicode কত বিটের?
      a) ৪
      b) ৮
      c) ১২
      d) ১৬
      উত্তর: d

    6. EBCDIC কোড এর বিট সংখ্যা কত?
      a) ৪
      b) ৮
      c) ১২
      d) ১৬
      উত্তর: b

    7. BCD এর পূর্ণরূপ কী?
      a) Binary Coded Decimal
      b) Bar Coded Decimal
      c) Best Coded Decimal
      d) Binary Compact Disc
      উত্তর: a

    8. BCD কোড কত বিটের?
      a) ৪
      b) ৮
      c) ১২
      d) ১৬
      উত্তর: a

    9. (395)₁₀ এর BCD কোড কোনটি?
      a) 001110010101
      b) 001110110101
      c) 011110010101
      d) 001110010111
      উত্তর: a

    10. কোন কোডের মাধ্যমে দশমিক সংখ্যার প্রতিটি অঙ্ককে বাইনারি সংখ্যা প্রকাশ করা যায়?
      a) ESCII
      b) EBCDIC
      c) BCD
      d) ASCII
      উত্তর: c

    11. Unicode সিস্টেমে কতগুলো অক্ষর বা চিহ্নকে অদ্বিতীয়ভাবে কোডভুক্ত করা যায়?
      a) 65533
      b) 65534
      c) 65535
      d) 65536
      উত্তর: d

    12. প্যারিটি বিটযুক্ত কোড কত বিটের?
      a) ৪
      b) ৮
      c) ১২
      d) ১৬
      উত্তর: b

    13. ASCII-8 কোডের মাধ্যমে কতটি অদ্বিতীয় চিহ্নকে নিদিষ্ট করা যায়?
      a) 128
      b) 256
      c) 512
      d) 65536
      উত্তর: b

    14. (275)₁₀ এর সমতুল্য BCD কোড কত?
      a) 010101110101
      b) 001001110101
      c) 001001100101
      d) 001001110011
      উত্তর: b

    15. EBCDIC কে উদ্ভাবন করেছে?
      a) Microsoft
      b) IBM
      c) Apple
      d) ANSI
      উত্তর: b

    16. ASCII-7 কতটি চিহ্ন প্রকাশ করতে পারে?
      a) 64
      b) 128
      c) 256
      d) 512
      উত্তর: b

    17. UTF-8 ক্যারেক্টার এনকোডিং এর জন্য কত বাইট ব্যবহার করে?
      a) 1, 2 & 4
      b) 2 & 4
      c) 4
      d) 8
      উত্তর: a

    18. BCD 8421 কোড কত বিট ব্যবহার করে?
      a) ২
      b) ৩
      c) ৪
      d) ৮
      উত্তর: c

    19. ASCII-8 কীভাবে তৈরি হয়?
      a) ASCII-7 + parity bit
      b) ASCII-7 × 2
      c) ASCII-7 – parity bit
      d) নতুন কোড
      উত্তর: a

    20. কোন কোড ব্যবহার করে বিশ্বের সব ভাষা প্রকাশ করা যায়?
      a) BCD
      b) ASCII
      c) EBCDIC
      d) Unicode
      উত্তর: d

Facebook
Twitter
Email
Print

Leave a Reply

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