কম্পিউটার নম্বর সিস্টেম (Computer Number System)

আমরা একে অপরের সাথে যোগাযোগ করার জন্য যে ভাষা ব্যবহার করি তা শব্দ এবং অক্ষর নিয়ে গঠিত। আমরা সংখ্যা, অক্ষর এবং শব্দ বুঝি। কিন্তু এই ধরনের ডেটা কম্পিউটারের জন্য উপযুক্ত নয়। কম্পিউটার শুধু সংখ্যা বোঝে।

সুতরাং, যখন আমরা ডেটা প্রবেশ করি, তখন ডেটা একটি ইলেকট্রনিক পালসে রূপান্তরিত হয়। প্রতিটি পালস কোড হিসাবে চিহ্নিত করা হয় এবং কোডটি ASCII দ্বারা নিউমেরিক ফরমেটে রূপান্তরিত হয়। এটি প্রতিটি সংখ্যা, অক্ষর এবং সিম্বলকে একটি সাংখ্যিক মান (সংখ্যা) দেয় যা একটি কম্পিউটার বোঝে। তাই কম্পিউটারের ভাষা বুঝতে হলে নম্বর সিস্টেমের সাথে পরিচিত হতে হবে।

কম্পিউটারে ব্যবহৃত কিছু সংখ্যা সিস্টেমগুলি নিচে বলা হল:

  • বাইনারি নম্বর সিস্টেম
  • অক্টাল নম্বর সিস্টেম
  • ডেসিমাল নম্বর সিস্টেম
  • হেক্সাডেসিমেল নম্বর সিস্টেম

বাইনারি নম্বর সিস্টেম

এটির মাত্র দুটি সংখ্যা ‘0’ এবং ‘1’ তাই এর বেস হল 2 । সেই অনুযায়ী, এই সংখ্যা পদ্ধতিতে, ইলেকট্রনিক পালস মাত্র দুই ধরনের আছে; একটি ইলেকট্রনিক পালসের অনুপস্থিতি যা ‘0’কে রিপ্রেসেন্টস করে এবং একটি ইলেকট্রনিক পালসের উপস্থিতি যা ‘1’ রিপ্রেসেন্টস করে। প্রতিটি ডিজিটকে বিট বলা হয়। চার বিটের একটি গ্রুপকে (1101) একটি নিবল বলা হয় এবং আট বিটের একটি গ্রুপকে (11001010) বাইট বলা হয়। একটি বাইনারি সংখ্যার প্রতিটি ডিজিটের অবস্থান সংখ্যা পদ্ধতির বেস (2) এর একটি নির্দিষ্ট পাওয়ারকে প্রতিনিধিত্ব করে।

অক্টাল নম্বর সিস্টেম

এটির আটটি সংখ্যা (0, 1, 2, 3, 4, 5, 6, 7) তাই এর বেস হল 8। একটি অক্টাল সংখ্যার প্রতিটি ডিজিট তার বেসের (8) একটি নির্দিষ্ট পাওয়ারকে রিপ্রেসেন্টস করে। যেহেতু মাত্র আটটি সংখ্যা আছে, তাই একটি বাইনারি সংখ্যা পদ্ধতির তিনটি বিট (23=8) যেকোনো অক্টাল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর করতে পারে। এই সংখ্যা পদ্ধতিটি অনেক বড়ো বাইনারি সংখ্যাকে ছোট করতেও ব্যবহৃত হয়। তিনটি বাইনারি ডিজিট একটি সিঙ্গেল অক্টাল ডিজিট দিয়ে রিপ্রেসেন্টস করা যেতে পারে।

ডেসিমাল নম্বর সিস্টেম

এই সংখ্যা পদ্ধতিতে দশটি সংখ্যা (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) তাই এর বেস হল 10। এই সংখ্যা পদ্ধতিতে, একটি সংখ্যার সর্বোচ্চ মান 9 এবং সর্বনিম্ন মান একটি সংখ্যা হল 0। একটি ডেসিমাল সংখ্যার প্রতিটি বেসের অবস্থান সংখ্যা পদ্ধতির বেস (10) এর একটি নির্দিষ্ট পাওয়ার রিপ্রেসেন্টস করে। এই সংখ্যা পদ্ধতিটি আমাদের দৈনন্দিন জীবনে ব্যাপকভাবে ব্যবহৃত হয়। এটি যেকোনো নিউমেরিক মানকে রিপ্রেসেন্টস করতে পারে।

হেক্সাডেসিমেল নম্বর সিস্টেম

এই সংখ্যা পদ্ধতিতে 16টি সংখ্যা রয়েছে যা 0 থেকে 9 এবং A থেকে F পর্যন্ত। সুতরাং, এর বেস হল 16 । A থেকে F বর্ণমালা 10 থেকে 15 দশমিক সংখ্যার রিপ্রেসেন্টস করে। একটি হেক্সাডেসিমেল সংখ্যার প্রতিটি ডিজিটের অবস্থান সংখ্যা সিস্টেমের বেস (16) এর একটি নির্দিষ্ট পাওয়ার রিপ্রেসেন্টস করে। যেহেতু মাত্র ষোলটি সংখ্যা আছে, একটি বাইনারি সংখ্যা পদ্ধতির চারটি বিট (24=16) যেকোনো হেক্সাডেসিমেল সংখ্যাকে বাইনারি সংখ্যায় রূপান্তর করতে পারে। এটি একটি আলফানিউমেরিক নম্বর সিস্টেম হিসাবেও পরিচিত কারণ এটি নিউমেরিক সংখ্যা এবং আলফাবেটস বা বর্ণমালা উভয়ই ব্যবহার করে।