বাদী বাইনারি হয়।
আপনি যখন H
কোনও হার্ড ড্রাইভে লিখেন, লেখার মাথাটি দুটি উল্লম্ব রেখা এবং একটি অনুভূমিক রেখাটি প্ল্যাটারে খোদাই করে না, এটি চৌম্বকীয়ভাবে 01001000
1 টি বিটগুলি প্ল্যাটারে এনকোড করে ।
সেখান থেকে স্পষ্ট হওয়া উচিত যে প্লেইন টেক্সট ডেটা সংরক্ষণ করা বাইনারি ডেটা সংরক্ষণ করার মতো ঠিক একই পরিমাণ স্থান গ্রহণ করে।
তবে প্লেইনটেক্সট হল একটি মাত্র 2 নির্দিষ্ট বাইনারি ফর্ম্যাট
প্লেইনটেক্সটকে অন্য বাইনারি ফর্ম্যাটগুলিতে বিপরীতভাবে রূপান্তর করা যায়। একটি সাধারণ রূপান্তর হ'ল সংক্ষেপণ যা সাধারণত আরও কমপ্যাক্ট উপস্থাপনার ফলস্বরূপ, একই তথ্যের প্রতিনিধিত্ব করতে ব্যবহৃত কম বিট মানে।
আপনি প্রতিনিধিত্ব করার জন্য প্লেটেক্সটটি কী ব্যবহার করছেন তার উপর নির্ভর করে আপনি একই তথ্য উপস্থাপন করতে বিভিন্ন বাইনারি ফর্ম্যাট ব্যবহার করতে সক্ষম হতে পারেন। এটি আরও স্থান ব্যবহার করতে পারে, এটি কম ব্যবহার করতে পারে।
উদাহরণস্বরূপ, সংখ্যাগুলি 5
এবং 1234567
অঙ্কটি অক্ষর ব্যবহার করে প্লেটেক্সটে উপস্থাপন করা যেতে পারে, যার ফলে ডিস্ক 3 এ এই বিট ক্রমগুলি ঘটে :
00110101 00000000
00110001 00110010 00110011 00110100 00110101 00110110 00110111 00000000
বিকল্পভাবে, আপনি 32-বিট টু এর পরিপূরক ব্যবহার করতে পারেন :
00000000 00000000 00000000 00000101
00000000 00010010 11010110 10000111
যা কম কমপ্যাক্ট উপস্থাপনা 5
, তবে এর আরও কমপ্যাক্ট উপস্থাপনা 1234567
।
এবং আক্ষরিক অসীম অন্যান্য সংখ্যক উপস্থাপনা রয়েছে যার মধ্যে বিভিন্ন ধরণের সংক্ষিপ্ততা এবং নমনীয়তা থাকতে পারে, যদিও বাস্তবে এটি অনেকগুলি উপস্থাপনা ব্যবহৃত হয় তার চেয়ে অনেক কম less
1 ধরে নিচ্ছেন ইউটিএফ -8। কোনও চরিত্রের জন্য বিটের সঠিক ক্রম আপনি কোন নির্দিষ্ট এনকোডিংটি ব্যবহার করছেন তার উপর নির্ভর করে।
2 বা সত্যই, বিভিন্ন এনকোডিংগুলি দিয়ে কয়েকটি ফর্ম্যাট ।
3 আপনি যদি ভাবছেন যে এই আটটি শূন্যগুলি প্রান্তগুলি কী, তবে ভাল, আপনার ডাটা কত দীর্ঘ তা জানার কিছু উপায় প্রয়োজন। বিকল্পগুলি মূলত একটি চিহ্নিতকারীকে সিদ্ধ করে (আমি এটি ব্যবহার করেছিলাম, নাল বাইটের মাধ্যমে), দৈর্ঘ্যটি সংরক্ষণের জন্য উত্সর্গীকৃত স্থান (পাস্কাল একটি স্ট্রিংয়ের দৈর্ঘ্য সংরক্ষণের জন্য বাইট ব্যবহার করেছিল), বা একটি নির্দিষ্ট আকার (পরবর্তী দুটির পরিপূরকটিতে ব্যবহৃত হয়) উদাহরণস্বরূপ)।