পরিচয়
নাম: মো. বেলাল হোসেন নীল
পদবি: সিনিয়র প্রভাষক, তথ্য ও যোগাযোগ প্রযুক্তি
কোর্স: 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 টি চিহ্ন অদ্বিতীয়ভাবে প্রকাশ করতে পারে।
📝 জ্ঞানমূলক প্রশ্ন (উত্তরসহ)
-
কোড কী?
উত্তর: কম্পিউটারকে সংখ্যা, বর্ণ ও চিহ্ন বোঝানোর জন্য ব্যবহৃত বাইনারি সংকেত। -
BCD কোড কী?
উত্তর: Decimal সংখ্যার প্রতিটি অঙ্ককে ৪-বিট বাইনারিতে প্রকাশ করার পদ্ধতি। -
আলফানিউমেরিক কোড কী?
উত্তর: সংখ্যা, বর্ণ ও বিশেষ চিহ্ন কম্পিউটারে প্রকাশ করার কোড। -
ASCII কী?
উত্তর: American Standard Code for Information Interchange, ৮-বিট কোড। -
Unicode কী?
উত্তর: বিশ্বের সকল ভাষার অক্ষর কম্পিউটারে প্রকাশ করার জন্য সার্বজনীন কোড।
🔍 অনুধাবনমূলক প্রশ্ন (উত্তরসহ)
-
(15)₁₀ এর BCD এবং বাইনারি সংখ্যার মধ্যে কোনটিতে বেশি বিট লাগে?
উত্তর: BCD (৮ বিট) > বাইনারি (৪ বিট), কারণ BCD প্রতিটি অঙ্ককে আলাদা বাইনারি দেয়। -
“BCD কোড কোনো সংখ্যা পদ্ধতি নয়” – ব্যাখ্যা কর।
উত্তর: এটি শুধু ডেসিমেল অঙ্ককে বাইনারি রূপে প্রকাশ করে, সংখ্যা হিসাবের নিয়ম নয়। -
Unicode এর পূর্বে সবচেয়ে বেশি ব্যবহৃত আলফানিউমেরিক কোড কী?
উত্তর: ASCII। -
“Unicode সকল ভাষার জন্য উপযোগী” – ব্যাখ্যা কর।
উত্তর: এটি 65,536 অক্ষরকে অদ্বিতীয়ভাবে প্রকাশ করতে পারে। -
“Unicode অ্যাসকি কোডের সাথে কম্প্যাটিবল” – ব্যাখ্যা কর।
উত্তর: প্রথম 256 চিহ্ন ASCII-এর অনুরূপ, তাই ASCII প্রোগ্রাম Unicode-এ কাজ করে।বহুনির্বাচনী প্রশ্ন (20 টি) – অপশনসহ এবং উত্তর
-
কোনটি ৮-বিট কোড?
a) ASCII
b) EBCDIC
c) BCD
d) সবগুলো
উত্তর: a ও b -
বাংলা ভাষাকে কম্পিউটারে অন্তর্ভুক্ত করতে কোন কোড ব্যবহার হয়?
a) BCD
b) ASCII
c) EBCDIC
d) Unicode
উত্তর: d -
মাইক্রো কম্পিউটারে সকল ইংরেজি বর্ণ অন্তর্ভুক্ত করা যায়–
a) ASCII দ্বারা
b) EBCDIC দ্বারা
c) Unicode দ্বারা
d) i ও iii
উত্তর: d -
ASCII কোড কত বিটের?
a) ৪
b) ৮
c) ১২
d) ১৬
উত্তর: b -
Unicode কত বিটের?
a) ৪
b) ৮
c) ১২
d) ১৬
উত্তর: d -
EBCDIC কোড এর বিট সংখ্যা কত?
a) ৪
b) ৮
c) ১২
d) ১৬
উত্তর: b -
BCD এর পূর্ণরূপ কী?
a) Binary Coded Decimal
b) Bar Coded Decimal
c) Best Coded Decimal
d) Binary Compact Disc
উত্তর: a -
BCD কোড কত বিটের?
a) ৪
b) ৮
c) ১২
d) ১৬
উত্তর: a -
(395)₁₀ এর BCD কোড কোনটি?
a) 001110010101
b) 001110110101
c) 011110010101
d) 001110010111
উত্তর: a -
কোন কোডের মাধ্যমে দশমিক সংখ্যার প্রতিটি অঙ্ককে বাইনারি সংখ্যা প্রকাশ করা যায়?
a) ESCII
b) EBCDIC
c) BCD
d) ASCII
উত্তর: c -
Unicode সিস্টেমে কতগুলো অক্ষর বা চিহ্নকে অদ্বিতীয়ভাবে কোডভুক্ত করা যায়?
a) 65533
b) 65534
c) 65535
d) 65536
উত্তর: d -
প্যারিটি বিটযুক্ত কোড কত বিটের?
a) ৪
b) ৮
c) ১২
d) ১৬
উত্তর: b -
ASCII-8 কোডের মাধ্যমে কতটি অদ্বিতীয় চিহ্নকে নিদিষ্ট করা যায়?
a) 128
b) 256
c) 512
d) 65536
উত্তর: b -
(275)₁₀ এর সমতুল্য BCD কোড কত?
a) 010101110101
b) 001001110101
c) 001001100101
d) 001001110011
উত্তর: b -
EBCDIC কে উদ্ভাবন করেছে?
a) Microsoft
b) IBM
c) Apple
d) ANSI
উত্তর: b -
ASCII-7 কতটি চিহ্ন প্রকাশ করতে পারে?
a) 64
b) 128
c) 256
d) 512
উত্তর: b -
UTF-8 ক্যারেক্টার এনকোডিং এর জন্য কত বাইট ব্যবহার করে?
a) 1, 2 & 4
b) 2 & 4
c) 4
d) 8
উত্তর: a -
BCD 8421 কোড কত বিট ব্যবহার করে?
a) ২
b) ৩
c) ৪
d) ৮
উত্তর: c -
ASCII-8 কীভাবে তৈরি হয়?
a) ASCII-7 + parity bit
b) ASCII-7 × 2
c) ASCII-7 – parity bit
d) নতুন কোড
উত্তর: a -
কোন কোড ব্যবহার করে বিশ্বের সব ভাষা প্রকাশ করা যায়?
a) BCD
b) ASCII
c) EBCDIC
d) Unicode
উত্তর: d
-