17 শতকে গটফ্রিড লাইবনিজের দ্বারা প্রথম উদ্ভাবিত, বাইনারি সংখ্যা পদ্ধতিটি ব্যাপকভাবে ব্যবহৃত হয় যখন কম্পিউটারের যান্ত্রিক সুইচ ব্যবহার করে সংখ্যাগুলিকে উপস্থাপন করার জন্য একটি উপায় প্রয়োজন হয়।
বাইনারি কোড কি?
বাইনারি হল একটি বেস-2 সংখ্যা পদ্ধতি যা এক এবং শূন্যের প্যাটার্ন ব্যবহার করে সংখ্যাগুলিকে উপস্থাপন করে।
প্রারম্ভিক কম্পিউটার সিস্টেমে যান্ত্রিক সুইচ ছিল যা 1 কে প্রতিনিধিত্ব করার জন্য চালু হয়েছিল এবং 0 প্রতিনিধিত্ব করার জন্য বন্ধ করা হয়েছিল। সিরিজের সুইচগুলি ব্যবহার করে, কম্পিউটারগুলি সংখ্যাগুলি উপস্থাপন করতে পারে বাইনারি কোড ব্যবহার করে . আধুনিক কম্পিউটারগুলি এখনও ডিজিটাল আকারে বাইনারি কোড এবং শূন্যের ভিতরে ব্যবহার করে সিপিইউ এবং RAM।
একটি ডিজিটাল এক বা শূন্য হল একটি বৈদ্যুতিক সংকেত যা একটি CPU-এর মতো হার্ডওয়্যার ডিভাইসের ভিতরে হয় চালু বা বন্ধ করা হয়, যা লক্ষ লক্ষ বাইনারি সংখ্যা ধারণ করতে এবং গণনা করতে পারে।
সমস্ত বাষ্প গেম অন্য ড্রাইভে সরান
বাইনারি সংখ্যা আটটি 'বিট' এর একটি সিরিজ নিয়ে গঠিত, যা 'বাইট' নামে পরিচিত। একটি বিট হল একটি একক বা শূন্য যা 8 বিট বাইনারি সংখ্যা তৈরি করে। ASCII কোড ব্যবহার করে, কম্পিউটার মেমরিতে তথ্য সংরক্ষণের জন্য বাইনারি নম্বরগুলিকে পাঠ্য অক্ষরেও অনুবাদ করা যেতে পারে।
geralt/pixabay
বাইনারি সংখ্যা কিভাবে কাজ করে
একটি বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করা খুবই সহজ যখন আপনি বিবেচনা করেন যে কম্পিউটার একটি বেস 2 বাইনারি সিস্টেম ব্যবহার করে। প্রতিটি বাইনারি ডিজিটের বসানো তার দশমিক মান নির্ধারণ করে। একটি 8-বিট বাইনারি সংখ্যার জন্য, মানগুলি নিম্নরূপ গণনা করা হয়:
- 11011 = 27, যা ASCII-তে ESC কী
- 110000 = 48, যা ASCII-তে 0
- 1000001 = 65, যা ASCII-এ A
- 1111111 = 127, যা ASCII-তে DEL কী
যেখানে বিটের একটি আছে সেখানে পৃথক মান যোগ করে, আপনি 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 টেক্সটে রূপান্তরিত বাইনারি সংখ্যার কিছু উদাহরণের মধ্যে রয়েছে:
উইন্ডোজ 10 লক স্ক্রিন স্লাইডশো
যদিও বেস 2 বাইনারি কোড কম্পিউটার দ্বারা পাঠ্য তথ্যের জন্য ব্যবহার করা হয়, বাইনারি গণিতের অন্যান্য ফর্মগুলি অন্যান্য ডেটা প্রকারের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, বেস64 ছবি বা ভিডিওর মতো মিডিয়া স্থানান্তর এবং সংরক্ষণের জন্য ব্যবহৃত হয়।
বাইনারি কোড এবং তথ্য সংরক্ষণ
আপনার লেখা সমস্ত নথি, আপনি যে ওয়েব পৃষ্ঠাগুলি দেখেন, এমনকি আপনি যে ভিডিও গেমগুলি খেলেন তা সবই সম্ভব হয়েছে বাইনারি নম্বর সিস্টেমের জন্য।
বাইনারি কোড কম্পিউটারগুলিকে কম্পিউটার মেমরিতে এবং থেকে সমস্ত ধরণের তথ্য পরিচালনা এবং সংরক্ষণ করতে দেয়। সবকিছু কম্পিউটারাইজড, এমনকি আপনার গাড়ির ভিতরের কম্পিউটার বা আপনার মোবাইল ফোন, আপনি যা ব্যবহার করেন তার জন্য বাইনারি নম্বর সিস্টেম ব্যবহার করুন।
কিভাবে বাইনারি পড়তে হয়