বিসিডি কোড (BCD Code): বিসিডি (BCD) কোডের পূর্ণ অর্থ হচ্ছে বাইনারি কোডেড ডেসিমাল (Binary Coded Decimal)। কোনাে দশমিক সংখ্যাকে বাইনারি সংখ্যায় কিংবা বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করার পদ্ধতি সহজতর করার জন্য বিসিডি কোড ব্যবহার করা হয়। বিসিডি কোড সাধারণত ৪, ৬, ৮ বিটের হতে পারে। তৰে ৮ বিটের বিসিডি কোডকে আদর্শ হিসেবে ধরা হয়।
সংখ্যাকে কম্পিউটারে কিংবা ইলেকট্রনিক সার্কিট দিয়ে ডিজিটাল প্রক্রিয়া করার জন্য সেগুলোকে বাইনারিতে রূপান্তর করে নিতে হয়। কিন্তু দশমিক সংখ্যার বহুল ব্যবহারের জন্য এর দশমিক রূপটি যতটুকু সম্ভব অক্ষুণ্ণ রেখে বাইনারি সংখ্যায় রূপান্তর করার জন্য বিসিডি (BCD: Binary Coded Decimal) কোডিং পদ্ধতি গ্রহণ করা হয়েছে।
এই পদ্ধতিতে একটি দশমিক সংখ্যার প্রত্যেকটি অঙ্ককে আলাদাভাবে চারটি বাইনারি বিট দিয়ে প্রকাশ করা হয়। যদিও চার বিটে 0 থেকে 15 এই 16টি সংখ্যা প্রকাশ করা সম্ভব, কিন্তু BCD কোডে 10 থেকে 15 পর্যন্ত এই বাড়তি ছয়টি সংখ্যা কখনোই ব্যবহার করা হয় না। দশমিক 10কে বাইনারিতে 1010 হিসেবে চার বিটে লেখা যায় কিন্তু বিসিডিতে 0001 0000 এই আট বিটের প্রয়োজন। নিচে BCD কোডের একটি উদাহরণ দেওয়া হলো :
উদাহরণ : 100100100110 বিসিডি কোডে লেখা একটি দশমিক সংখ্যা, সংখ্যাটি কত? উত্তর : 100100100110 বিটগুলোকে চারটি করে বিটে ভাগ করে প্রতি চার বিটের জন্য নির্ধারিত দশমিক অঙ্কটি বসাতে হবে।
আসকি (ASCII): ASCII-এর পূর্ণ অর্থ হলাে আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ (American Standard Code for Information Interchange)। এটি মাইক্রো বা পার্সোনাল কম্পিউটারের জন্য বহুল ব্যবহৃত ও বর্তমানে প্রচলিত কম্পিউটার কোড। যেমন-A-এর আসকি কোড ৬৫ এবং a-এর আসকি কোড ৯৭।
ASCII হচ্ছে American Standard Code for Information Interchange কথাটির সংক্ষিপ্ত রূপ। এটি সাত বিটের একটি আলফানিউমেরিক কোড। এটি প্রাথমিকভাবে টেলিপ্রিন্টারে ব্যবহার করার জন্য তৈরি করা হয়েছিল এবং পরবর্তীকালে কম্পিউটারে এটি সমন্বয় করা হয়। সাত বিটের কোড হওয়ার কারণে এখানে সব মিলিয়ে 128টি চিহ্ন প্রকাশ করা যায়। এর প্রথম 32টি কোড যান্ত্রিক নিয়ন্ত্রণের জন্য ব্যবহার করা হয়, বাকি 96টি কোড ছোট হাতের, বড় হাতের ইংরেজি অক্ষর, সংখ্যা, যতিচিহ্ন, গাণিতিক চিহ্ন ইত্যাদির জন্য ব্যবহার করা হয়। টেবিলে অ্যাসকি কোডটি দেখানো হলো। ইদানীং 16, 32 কিংবা 64 বিট কম্পিউটারের প্রচলনের জন্য সাত বিটের ASCII- তে সীমাবদ্ধ থাকার প্রয়োজন নেই বলে অষ্টম বিট যুক্ত করে Extended ASCII- তে আরো 128টি চিহ্ন নানাভাবে ব্যবহার হলেও প্রকৃত ASCII বলতে এখনো মূল 128টি চিহ্নকেই বোঝানো হয়। টেবিলে অ্যাসকি কোডের প্রথম 32টি যান্ত্রিক নিয়ন্ত্রণের কোড (0-31) ছাড়া পরবর্তী 96টি (32-127) প্রতীক দেখানো হয়েছে।
ANSI কোড বলতে আমরা স্ট্যান্ডার্ড এনকোডিং বোধ করি, যা হল আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট (ANSI) দ্বারা প্রকাশিত একটি স্ট্যান্ডার্ড কোড। এটি ইউনিকোড না হলেও, একটি পুরাতন স্ট্যান্ডার্ড কোড হিসাবে ব্যবহৃত হয় যা অধিকাংশ সিস্টেমে সমর্থিত হয়।
ANSI কোড একটি 8-বিট কোডিং সিস্টেম যা ইংরেজি অক্ষর, সংখ্যা, প্রতীক এবং সাধারণ পাঁচালী চিহ্ন সহ অন্যান্য স্থানীয় ভাষার ক্যারেক্টারগুলি কোড করে।
ইউনিকোড হলো প্রাচীন মিশরীয় হায়ারোগ্লিফিক্স ভাষা থেকে শুরু করে বর্তমান সময়ের অক্ষর, বর্ণ, চিহ্ন, ইমোজি ইত্যাদির এনকোডিং পদ্ধতি। বর্তমানে পূর্বের এনকোডিং পদ্ধতি যেমন ASCII ও EBCDIC-কেও ইউনিকোডের আওতায় আনা হয়েছে। তথা পৃথিবীর প্রায় সব ভাষার লেখালেখির মাধ্যমগুলোকে ইউনিকোড পদ্ধতিতে সমন্বিত করা হয়েছে। ইউনিকোড ৩. UTF-32: এটি 32 বিটের (longs) একক। এখানে একটি অক্ষরকে নির্ধারিত 4 বাইটের মধ্যে উপস্থাপন করা হয়। এখানে দক্ষতার সাথে অক্ষরকে ব্যবহার করা হয়।
উল্লেখ থাকে যে, UTF-8 এবং UTF-16 হচ্ছে সবচেয়ে প্রচলিত পদ্ধতি। এর মাঝে ওয়েবসাইটে ব্যবহার করার জন্য UTF-8 অলিখিত স্ট্যান্ডার্ড হয়ে দাঁড়িয়েছে। কারণ এ ক্ষেত্রে প্রতিটি বর্ণের জন্য 4 বাইট স্থান সংরক্ষণ করা থাকলেও ব্যবহারের ক্ষেত্রে UTF-8 শুধুমাত্র যতগুলো বিট প্রয়োজন হয় ততটুকু ব্যবহার করে থাকে
ইবিসিডিআইসি (EBCDIC): ইবিসিডিআইসি (EBCDIC)-এর পূর্ণ অর্থ হচ্ছে এক্সটেন্ডেড বাইনারি কোডেড ডেসিমাল ইনফরমেশন কোড (Extended Binary Coded Decimal Information Code)। বিশ্ব বিখ্যাত আইবিএম কোম্পানী তাদের নিজস্ব কম্পিউটারে ব্যবহারের জন্য এই কোড উদ্ভাবন করেছে। এটি ৮ বিটের কোড, যার ডান দিকের ৪টি এবং ৪ বিটের মধ্যে মাঝের ৩ বিট হলাে জোনাল বিট এবং সর্ব বামের বিটটি প্যারাটি বিট হিসেবে ব্যবহৃত হয়।
Read more