কম্পিউটার

বাইনারী কোড কি এবং এটি কিভাবে কাজ করে?

17 শতকে গটফ্রিড লাইবনিজ দ্বারা প্রথম উদ্ভাবিত, বাইনারি সংখ্যা পদ্ধতি ব্যাপকভাবে ব্যবহৃত হয় যখন কম্পিউটারের যান্ত্রিক সুইচ ব্যবহার করে সংখ্যাগুলিকে উপস্থাপন করার জন্য একটি উপায়ের প্রয়োজন হয়৷

বাইনারি কোড কি?

বাইনারি হল একটি বেস-2 সংখ্যা পদ্ধতি যা এক এবং শূন্যের প্যাটার্ন ব্যবহার করে সংখ্যাগুলিকে উপস্থাপন করে৷

প্রারম্ভিক কম্পিউটার সিস্টেমে যান্ত্রিক সুইচ ছিল যা 1 কে প্রতিনিধিত্ব করার জন্য চালু হয়েছিল এবং 0 প্রতিনিধিত্ব করার জন্য বন্ধ করা হয়েছিল। সিরিজের সুইচগুলি ব্যবহার করে, কম্পিউটারগুলি বাইনারি কোড ব্যবহার করে সংখ্যাগুলি উপস্থাপন করতে পারে। আধুনিক কম্পিউটারগুলি এখনও সিপিইউ এবং র‌্যামের ভিতরে ডিজিটাল কোড এবং শূন্য আকারে বাইনারি কোড ব্যবহার করে।

একটি ডিজিটাল এক বা শূন্য হল একটি বৈদ্যুতিক সংকেত যা হয় একটি CPU-এর মতো হার্ডওয়্যার ডিভাইসের ভিতরে চালু বা বন্ধ করা হয়, যা লক্ষ লক্ষ বাইনারি সংখ্যাকে ধরে রাখতে এবং গণনা করতে পারে৷

বাইনারি সংখ্যা আটটি "বিট" এর একটি সিরিজ নিয়ে গঠিত যা "বাইট" নামে পরিচিত। একটি বিট হল একটি একক বা শূন্য যা 8 বিট বাইনারি সংখ্যা তৈরি করে। ASCII কোড ব্যবহার করে, কম্পিউটার মেমরিতে তথ্য সংরক্ষণের জন্য বাইনারি নম্বরগুলিকে পাঠ্য অক্ষরেও অনুবাদ করা যেতে পারে।

বাইনারী কোড কি এবং এটি কিভাবে কাজ করে?

বাইনারি সংখ্যা কিভাবে কাজ করে

একটি বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করা খুবই সহজ যখন আপনি বিবেচনা করেন যে কম্পিউটার একটি বেস 2 বাইনারি সিস্টেম ব্যবহার করে। প্রতিটি বাইনারি ডিজিটের বসানো তার দশমিক মান নির্ধারণ করে। একটি 8-বিট বাইনারি সংখ্যার জন্য, মানগুলি নিম্নরূপ গণনা করা হয়:

  • বিট 1 :2 থেকে 0 =1
  • এর শক্তি
  • বিট 2 :2 এর ঘাত 1 =2
  • বিট 3 :2 থেকে 2 =4 এর ঘাত
  • বিট 4 :2 থেকে 3 এর শক্তি =8
  • বিট 5 :2 থেকে 4 এর ঘাত =16
  • বিট 6 : 2 থেকে 5 এর ঘাত =32
  • বিট 7 :2 থেকে 6 এর ঘাত =64
  • বিট 8 :2 থেকে 7 এর ঘাত =128

যেখানে বিটের একটি আছে সেখানে পৃথক মান যোগ করে, আপনি 0 থেকে 255 পর্যন্ত যেকোনো দশমিক সংখ্যা উপস্থাপন করতে পারেন। সিস্টেমে আরও বিট যোগ করে অনেক বড় সংখ্যা উপস্থাপন করা যেতে পারে।

যখন কম্পিউটারে 16-বিট অপারেটিং সিস্টেম ছিল, তখন CPU গণনা করতে পারে সবচেয়ে বড় ব্যক্তিগত সংখ্যা ছিল 65,535। 32-বিট অপারেটিং সিস্টেমগুলি 2,147,483,647 এর মতো বড় পৃথক দশমিক সংখ্যার সাথে কাজ করতে পারে। 64-বিট আর্কিটেকচার সহ আধুনিক কম্পিউটার সিস্টেমগুলির দশমিক সংখ্যাগুলির সাথে কাজ করার ক্ষমতা রয়েছে যা চিত্তাকর্ষকভাবে বড়, 9,223,372,036,854,775,807 পর্যন্ত!

ASCII-এর সাথে তথ্য উপস্থাপন করা

এখন আপনি বুঝতে পেরেছেন যে কীভাবে একটি কম্পিউটার দশমিক সংখ্যার সাথে কাজ করার জন্য বাইনারি নম্বর সিস্টেম ব্যবহার করতে পারে, আপনি ভাবতে পারেন যে কম্পিউটার কীভাবে পাঠ্য তথ্য সংরক্ষণ করতে এটি ব্যবহার করে৷

এটি ASCII কোড নামে পরিচিত কিছুর জন্য সম্পন্ন হয়েছে৷

ASCII সারণীতে 128টি পাঠ্য বা বিশেষ অক্ষর রয়েছে যেগুলির প্রত্যেকটির একটি সম্পর্কিত দশমিক মান রয়েছে। সমস্ত ASCII-সক্ষম অ্যাপ্লিকেশন (যেমন ওয়ার্ড প্রসেসর) কম্পিউটার মেমরিতে এবং থেকে পাঠ্য তথ্য পড়তে বা সংরক্ষণ করতে পারে।

ASCII টেক্সটে রূপান্তরিত বাইনারি সংখ্যার কিছু উদাহরণের মধ্যে রয়েছে:

  • 11011 =27, যা ASCII-তে ESC কী
  • 110000 =48, যা ASCII তে 0
  • 1000001 =65, যা ASCII তে A
  • 1111111 =127, যা ASCII তে DEL কী

যদিও বেস 2 বাইনারি কোড কম্পিউটার দ্বারা পাঠ্য তথ্যের জন্য ব্যবহার করা হয়, বাইনারি গণিতের অন্যান্য ফর্মগুলি অন্যান্য ডেটা প্রকারের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, বেস64 ছবি বা ভিডিওর মতো মিডিয়া স্থানান্তর এবং সংরক্ষণের জন্য ব্যবহৃত হয়।

বাইনারি কোড এবং তথ্য সংরক্ষণ

আপনার লেখা সমস্ত নথি, আপনি যে ওয়েব পৃষ্ঠাগুলি দেখেন এবং এমনকি আপনি যে ভিডিও গেমগুলি খেলেন তা সবই সম্ভব হয়েছে বাইনারি নম্বর সিস্টেমের জন্য ধন্যবাদ৷

বাইনারি কোড কম্পিউটারগুলিকে কম্পিউটার মেমরিতে এবং থেকে সমস্ত ধরণের তথ্য পরিচালনা এবং সংরক্ষণ করতে দেয়। সমস্ত কিছু কম্পিউটারাইজড, এমনকি আপনার গাড়ির ভিতরের কম্পিউটার বা আপনার মোবাইল ফোন, আপনি যা ব্যবহার করেন তার জন্য বাইনারি নম্বর সিস্টেম ব্যবহার করুন৷

বাইনারি কীভাবে পড়তে হয় তা জানা আপনাকে কম্পিউটার আরও বুঝতে সাহায্য করবে
  1. উইন্ডোজ অ্যাক্টিভেশন কি এবং এটি কিভাবে কাজ করে?

  2. কম্পিউটার ভাইরাস কি এবং এটি কিভাবে কাজ করে?

  3. ম্যাজেন্টো কিলার কি এবং এটি কিভাবে কাজ করে?

  4. ডিস্ক ডিফ্র্যাগমেন্টেশন কী এবং এটি কীভাবে কাজ করে