Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

০৫ জুলাই, ২০২৩ ১২:৫৩ অপরাহ্ণ

কোড ও কোডের ধারণা(Code)

BCD কোড:

BCD এর পূর্ণ রূপ হলো  Binary Coded Decimal। ডেসিমেল সংখ্যার প্রতিটি অঙ্ককে (০ থেকে ৯ পর্যন্ত) সমতুল্য চার-বিট বাইনারি দ্বারা উপস্থাপন করার পর প্রাপ্ত কোডকে BCD কোড বলে। অন্যকথায় BCD কোড একটি ৪-বিট বাইনারি ভিত্তিক কোড।BCD কোড কোন সংখ্যা পদ্ধতি নয়। এটি সাধারণত ডেসিমেল সংখ্যার প্রতিটি অংককে বাইনারিতে এনকোড করার পদ্ধতি। তাই বলা যায় BCD কোড এবং বাইনারি সংখ্যা এক নয়।ক্যালকুলেটর, ডিজিটাল ঘড়ি ও ভোল্টমিটার প্রভৃতিতে BCD কোড ব্যবহৃত হয়।

নিম্নে কয়েক ধরণের BCD কোডের নাম দেওয়া হলো-

·         BCD 8421 কোড (NBCD– Natural Binary Coded Decimal)

·         BCD 7421 কোড

·         BCD 5421 কোড

·         BCD 2421 কোড

·         Excess-3 কোড

0-৯ পর্যন্ত ডেসিমেল সংখ্যার বিভিন্ন BCD কোড নিচের টেবিলে দেখানো হল

 

Text Box:

 

 

 

 

 

উদাহরণ-১: (592)10  কে BCD কোডে রূপান্তর কর।

Text Box:

 

 

 

 

 

 

 

সুতরাং (592)10  = (010110010010)BCD

 

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

কম্পিউটার সিস্টেমে সংখ্যাসূচক (0-9) চিহ্নের পাশাপাশি বিভিন্ন বর্ণ (a-z,A-Z) এবং বিভিন্ন গাণিতিক (+, -, ×, ÷ etc.) বিশেষ চিহ্ন ($,*,#,% etc.) ব্যবহৃত হয়। এসকল সংখ্যা, বর্ণ চিহ্ন ডিজিটাল ডিভাইসে বোধগম্য করার জন্য যে কোড ব্যবহৃত হয় তাকে আলফানিউমেরিক কোড বলে।

·         ইবিসিডিক (EBCDIC)

·         অ্যাসকি (ASCII)

·         ইউনিকোড (Unicode)

ইবিসিডিআইসি কোড:

EBCDIC এর পূর্ণরূপ Extended Binary Coded Decimal Interchange Code এটি  BCD কোডের নতুন সংস্করণ। BCD কোড -বিটের কোড যার মাধ্যমে  =১৬ টি বিভিন্ন সংখ্যা কোডভুক্ত করা যেত। পরবর্তিতে BCD কোডের সাথে বামে - সংখ্যার জন্য ১১১১, A-Z বর্ণের জন্য ১১০০,১১০১ ১১১০ এবং বিশেষ চিহ্নের জন্য ০১০০,০১০১,০১১০ ০১১১  -বিটের জোন বিট যোগ করে -বিটের EBCDIC কোড প্রকাশ করা হয়। ফলে কোড দ্বারা   অর্থাৎ ২৫৬টি  অঙ্ক, বর্ণ এবং বিশেষ চিহ্ন প্রকাশ করা যায়।মনে করি  , কে EBCDIC কোডে প্রকাশ করতে হবে। তাহলে  এর বিসিডি  ৮৪২১  কোডে মান হবে  ০১০১। সুতরাং এর EBCDIC কোডে মান হবে ১১১১০১০১।

IBM মেইনফ্রেম বা এর সমকক্ষ মিনি কম্পিউটারে EBCDIC কোড ব্যবহার করা হয়।

ASCII: 

ASCII এর পূর্ণ নাম American Standard Code For Information Interchange ASCII আধুনিক কম্পিউটারে বহুল ব্যবহৃত কোড। এর প্রকাশক ANSI(American National Standard Institute ) ASCII দুই ধরনের হয়ে থাকে। যথা:

·         ASCII-7

·         ASCII-8

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

ASCII 7

ASCII-7 এর সাথে বামে একটি প্যারিটি বিট যোগ করে ASCII-8 তৈরি করা হয়। ASCII-8 এর বিট দ্বারা মোট  = ২৫৬ টি অদ্বিতীয় চিহ্ন কম্পিউটারকে অদ্বিতীয়ভাবে বুঝানো যায়। বর্তমানে ASCII বলতে ASCII-8 কেই বুঝানো হয়।

ASCII 8

বিভিন্ন ধরণের কীবোর্ড, মাউস, মনিটর, প্রিন্টার ইত্যাদি যন্ত্রের মধ্যে আলফানিউমেরিক ডেটা আদান-প্রদান করার জন্য ASCII ব্যপকভাবে ব্যবহৃত হয়।

 ইউনিকোড:

Unicode এর পূর্ণনাম হলো Universal Code বা সার্বজনীন কোড। ASCII এর সাহায্যে ২৫৬ টি চিহ্নকে কম্পিউটারে অদ্বিতীয়ভাবে বুঝানো যায়। ফলে ইংরেজি ভাষা ব্যতীত অন্য কোন ভাষা কম্পিউটারে ব্যবহার করা যেত না।  বিশ্বের সকল ভাষাকে কম্পিউটারে কোডভুক্ত করার জন্য বড় বড় কোম্পানিগুলো একটি মান তৈরি করেছেন যাকে ইউনিকোড বলা হয়। Apple Computer Corporation এবং Xerox Corporation এর একদল প্রকৌশলী ইউনিকোড উদ্ভাবন করেন। ইউনিকোড 8, 16 ও 32 বিট বা 1, 2 ও 4 বাইটের হতে পারে। এ কোডের মাধ্যমে ২১৬  বা ৬৫,৫৩৬ টি অদ্বিতীয় চিহ্ন কম্পিউটারকে অদ্বিতীয়ভাবে বুঝানো যায়।ইউনিকোডে ক্যারেক্টার এনকোডিং পদ্ধতি- Unicode Transformation Formats (UTF)

·         UTF-8

·         UTF-16

·         UTF-32

UTF-8: ক্যারেক্টার এনকোডিং এর জন্য 1, 2 ও 4 বাইট পর্যন্ত ব্যবহৃত হয়। প্রথম 128 টি ইউনিকোড ASCII কে রিপ্রেজেন্ট করে। প্রায় 100% ওয়েবসাইটে ক্যারেক্টার এনকোডিং এর জন্য UTF-8 ব্যবহৃত হয়।

UTF-16: ক্যারেক্টার এনকোডিং এর জন্য 2 ও 4 বাইট ব্যবহৃত হয়। এটি Basic Multilingual Plane (BMP)।

UTF-32: ক্যারেক্টার এনকোডিং এর জন্য 4 বাইট ব্যবহৃত হয়। অন্যান্য এনকোডিং থেকে বেশি স্পেস নেয় এবং এর ব্যবহার কম।

ইউনিকোডের সুবিধা 

·         ইউনিকোড ২ বাইট বা ১৬ বিটের কোড ফলে ২১৬   = ৬৫৫৩৬ টি চিহ্নকে কম্পিউটার সিস্টেমে অদ্বিতীয়ভাবে বুঝানো যায়।

·         এই কোডের সাহায্যে বিশ্বের ছোট বড় সকল ভাষাকে কম্পিউটারে বুঝানো যায়।

·         ইউনিকোডের প্রথম ২৫৬ টি কোড অ্যাসকি কোডের অনুরুপ। তাই বলা যায় ইউনিকোড অ্যাসকি কোডের সাথে কম্প্যাটিবল।

আরো দেখুন