অ্যাসকি কোড কি? What is ASCII Code?

অ্যাসকি কোড : ASCII Code এর পূর্ণ নাম American standard Code for Information Interchange. ASCII একটি বহুল প্রচলিত 7 বিট এর কোড। বাম দিকের 3টিকে জোন এবং ডানদিকের 4টি বিটকে সংখ্যাসূচক বিট হিসেবে ধরা হয়। তবে একেবারে বামে একটি প্যারিট বিট যােগ করে ASCII কে 4বিট কোডে রূপান্তরিত করা হয়।

 এটি বহুল প্রচলিত আলফানিউমেরিক কোড( Alphanumeric Code)।
মাইক্রোকম্পিউটারে এ কোডের ব্যাপক প্রচলন রয়েছে ।এই কোড কম্পিউটার এবং ইনপুট/আউটপুটের জন্য ব্যবহৃত যন্ত্র (যেমনঃ কিবোর্ড, মাউস, মনিটর, প্রিন্টার ইত্যাদি)     এর মধ্যে আলফানিউমেরিক তথ্য আদান প্রদানে ব্যবহৃত হয়। সর্বপ্রথম  ১৯৬৩ সালে   ANSI(American National Standard Institute) কর্তৃক আসকি কোড উদ্ভাবিত হয়, পরবর্তীতে ১৯৬৫ সালে রবার্ট উইলিয়াম বিমার ৭ বিটের আসকি কোড উদ্ভাবন করেন।

ASCII কোড ২ প্রকার।যথাঃ
১. ASCII-7
২. ASCII-8

1. ASCII-7:

এটি ৭ বিটের কোড। বামদিকের ৩টি বিটকে জোন বিট এবং ডানদিকের ৪টি বিটকে নিউমেরিক বিট বলে।   এ কোডের মাধ্যমে  ২=১২৮ টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়।

2. ASCII-8

এটি ৮ বিটের কোড। সর্ববামদিকের বিটটিকে প্যারিটি বিট এবং সর্বডানদিকের ৪টি বিটকে নিউমেরিক বিট বলে এবং মাঝের ৩ টি বিটকে জোন বিট বলে।    এ কোডের মাধ্যমে ২=২৫৬ টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়।   বর্তমানে  ASCII কোড বলতে  ASCII-8 কেই বুঝায়।

অ্যাসকি সারণিতে ০ থেকে৩১ এবং ১২৭  মানযুক্ত ক্যারেক্টারকে  কে কন্ট্রোল ক্যারেক্টার বলে,   ৩২ থেকে ৬৪ হচ্ছে বিশেষ ক্যারেক্টার, ৬৫ থেকে ৯৬ হচ্ছে বড় হাতের অক্ষর ও কিছু চিহ্ন এবং ৯৭ থেকে ১২৭     হচ্ছে ছোট হাতের অক্ষর ও কিছু চিহ্ন।০থেকে ৯ পর্যন্ত অঙ্কগুলোকে ৪ বিট বাইনারিতে রূপান্তর করে তার সামনে ০০১১যুক্ত করলেই অ্যাসকি কোডে রূপান্তরিত  হয়।

(১৬৭)১০ এর সমতুল্য অ্যাসকি কোড=(০০১১০০০১ ০০১১০১১০ ০০১১০১১১)অ্যাসকি কোড

ফলে  BCD  থেকে  ASCII রূপান্তর সহজ।   ASCII কোডে ইংরেজি বড় হাতের অক্ষরগুলোর সপ্তম বিটে ০ এবং ছোট হাতের অক্ষরগুলোর সপ্তম বিটে ১ রাখা হয়েছে। তাই শুধু একটি বিট পরিবর্তনের মাধ্যমে বড় হাতের অক্ষরগুলোকে ছোট হাতের অক্ষরে রূপান্তর করা যায়।

অ্যাসকি কোডে
A এর মাণ  (৬৫)১০ বা (১০০০০০১)২ হলে a এর মাণ কত?

উত্তরঃ আমরা প্রথমে  A এর ডেসিমাল মাণকে বাইনারিতে রূপান্তর করি , তারপর  A এর বাইনারি মানের ষষ্ঠ বিটে ০ এর পরিবর্তে  ১ লিখলে পাওয়া যায় (১১০০০০১)২  যার ডেসিমেল ভ্যালু (৯৭)১০
সুতরাং অ্যাসকিতে a  এর মান (৯৭)১০

                  অ্যাসকি সারণি

নোটঃ প্যারিটি বিট

বাইনারি ডেটা বা কোডকে এক ডিভাইস থেকে অন্য ডিভাইসে প্রেরণের জন্য যে অতিরিক্ত বিট ব্যবহার করা হয় তাকে প্যারিটি বিট বলে। মূলত ভুল নির্ণয়ের জন্য প্যারিটি বিট ব্যবহার করা হয়।
শেষ কথা:
আশা করি আপনাদের এই আর্টিকেলটি পছন্দ হয়েছে। আমি সর্বদা চেষ্টা করি যেন আপনারা সঠিক তথ্যটি খুজে পান। যদি আপনাদের এই “অ্যাসকি কোড কি? What is ASCII Code?” আর্টিকেলটি পছন্দ হয়ে থাকলে, অবশ্যই ৫ স্টার রেটিং দিবেন।