আমরা কেন অন্যান্য ঘাঁটিগুলি ব্যবহার করি না যেগুলি বাইনারি (কম্পিউটারের জন্য) নয় দশমিক (মানুষের জন্য) নয়?
কম্পিউটারগুলি বাইনারিগুলিতে তাদের প্রতিনিধিত্ব করে, এবং মানুষ দৃ dec়ভাবে তাদের দশমিক প্রতিনিধিত্ব করা পছন্দ করে। কেন এই দুটি ঘাঁটি আটকে না?
আমরা কেন অন্যান্য ঘাঁটিগুলি ব্যবহার করি না যেগুলি বাইনারি (কম্পিউটারের জন্য) নয় দশমিক (মানুষের জন্য) নয়?
কম্পিউটারগুলি বাইনারিগুলিতে তাদের প্রতিনিধিত্ব করে, এবং মানুষ দৃ dec়ভাবে তাদের দশমিক প্রতিনিধিত্ব করা পছন্দ করে। কেন এই দুটি ঘাঁটি আটকে না?
উত্তর:
অক্টাল (বেস -8) এবং হেক্সাডেসিমাল (বেস -16) নম্বরগুলি বাইনারি (বেস -2) সিস্টেমের কম্পিউটারগুলির ব্যবহার এবং দশমিক (বেস -10) বেশিরভাগ মানুষ ব্যবহৃত সিস্টেমের মধ্যে একটি যুক্তিসঙ্গত আপস।
কম্পিউটারগুলি একাধিক প্রতীকগুলিতে ভাল নয়, সুতরাং বেস 2 (যেখানে আপনার কেবলমাত্র দুটি চিহ্ন রয়েছে) তাদের জন্য উপযুক্ত তবে দীর্ঘতর স্ট্রিংস, আরও সংখ্যার সংখ্যাগুলি কোনও সমস্যা কম less মানুষ একাধিক চিহ্ন সহ খুব ভাল, তবে দীর্ঘতর স্ট্রিংগুলি মনে রাখার ক্ষেত্রে তেমন ভাল নয়।
অক্টাল এবং হেক্সগুলি মানবিক সুবিধাটি ব্যবহার করে যে তারা বাইনারিগুলির মধ্যে সহজেই পিছনে এবং পিছনে পরিবর্তিত হওয়ার পরেও তারা প্রচুর প্রতীক নিয়ে কাজ করতে পারে, কারণ প্রতিটি হেক্স ডিজিট 4 বাইনারি ডিজিট ( ) উপস্থাপন করে এবং প্রতিটি অষ্টাল সংখ্যা 3 ( 8 = ) উপস্থাপন করে 2 3 )। আমি মনে করি হেক্স অষ্টালের উপরে জয়লাভ করে কারণ এটি সহজেই বাইটস এবং 16/32/64-বিট সংখ্যা উপস্থাপন করতে ব্যবহার করা যেতে পারে।
আমরা তাদের সুবিধার্থে এবং সংকোচনের জন্য ব্যবহার করি।
হেক্স এবং অক্টোবর বাইনারি এর সত্যিই অসামান্য সংক্ষিপ্ত উপস্থাপনা। বিশেষত হেক্স মেমরি অ্যাড্রেসের ঘনীভূত ফর্মগুলির পক্ষে ভাল। প্রতি অক্ট ডিজিট 3 টি বাইনারি বিট এবং প্রতিটি হেক্স ডিজিট থেকে 4 বাইনারি বিটগুলিতে সরাসরি ম্যাপ করে। এটি ঘাঁটিগুলির (8 এবং 16) 2 ( এবং 2 4 ) এর শক্তি হওয়ার ফল। উদাহরণস্বরূপ, আমি বাইনারি 01101001 হেক্স 69 হিসাবে লিখতে পারি বা যদি আমি এটি অগ্রণী শূন্যের সাথে অক্ট 151 হিসাবে প্রসারিত করি ।
সুতরাং, বলুন আপনার একটি 64 বিট মেমরি ঠিকানা দরকার। আপনি হয় সমস্ত 64 বাইনারি বিট তাকান, বা এটি 16 হেক্স সংখ্যায় ঘনীভূত করতে পারেন। প্রায়শই আপনাকে কয়েকটি ঠিকানার তুলনা করার প্রয়োজন হয় না যেগুলি একই বা তাত্পর্যপূর্ণ। আপনি বরং 64 বিট বা 16 ডিজিট তাকান?
পাঠ্যে বাইনারি সংখ্যাগুলি জায়গার অপচয়।
অন্যান্য উত্তর দ্বারা ইতিমধ্যে উল্লিখিত হিসাবে, বিভিন্ন উদ্দেশ্যে এবং সীমাবদ্ধতার জন্য বিভিন্ন স্বরলিপি হতে পারে। স্বরলিপিগুলি আসলে অক্ষরের অনুক্রম হিসাবে একটি এনকোডিং এবং আমরা আলগোরিদিম এবং ডেটা স্ট্রাকচারের অধ্যয়ন থেকে জানি যে বিমূর্ত ধারণা, একটি তালিকা বা একটি উদাহরণ উদাহরণস্বরূপ আমরা কী করতে চাই তার উপর নির্ভর করে এনকোড করতে পারি এমন অনেকগুলি উপায় রয়েছে depending । এক্ষেত্রে এটি বেশিরভাগ ক্ষেত্রে অ্যালগোরিদমিক সুবিধা।
সংখ্যার প্রতিনিধিত্ব বিবেচনা করার সময়, একই প্রযোজ্য। কম্পিউটারের অভ্যন্তরে, সর্বনিম্ন স্তরে সবকিছু বাইনারি হয়, যদিও কিছু অ্যাপ্লিকেশনের জন্য অপরিচিত উপস্থাপনা ব্যবহার করা যেতে পারে।
কম্পিউটারের বাইরে, আমরা যে কোনও ধরণের মানব বোধগম্য উপস্থাপনা ব্যবহার করি, যা উপস্থাপনের ধরণের মান সম্পর্কিত মানব সুবিধার উপর নির্ভর করে। বাইনারি প্রতিনিধিত্ব প্রায়শই দীর্ঘ এবং অনঠনযুক্ত সহজেই পড়া এবং সহজেই লেখা যায় না, এইভাবে হেক্সাডেসিমাল বা অষ্টাল স্থান করে। বাইনারি শব্দের সাথে তথ্যগুলি যেভাবে কাঠামোগত করা হয় তার সাথে পছন্দটি প্রায়শই করতে পারে যা কোনও সংখ্যাকে উপস্থাপন করার জন্য প্রয়োজন হয় না।
তবে, যখন কেবলমাত্র সংখ্যাগুলি , অর্থাৎ সংখ্যার উপস্থাপনা বিবেচনা করা হয় , তখন অন্যান্য সংখ্যার প্রতিনিধিত্বমূলক সিস্টেমগুলির দিকে নজর রাখা উচিত যে প্রধান কারণগুলি হ'ল : ফিজিওলজি, অভ্যাস এবং সুবিধা। সুবিধাগুলি অবশ্যই বৈচিত্র্য তৈরি করার শীর্ষস্থানীয় ফ্যাক্টর, কারণ এটি ব্যবহারের প্রসঙ্গে নির্ভর করে।
প্রশ্নের মূল অংশটি কোনওভাবেই কম্পিউটারের মধ্যে সীমাবদ্ধ নেই এবং মানুষ এখনও কয়েকটি অন্যান্য সংখ্যা সিস্টেম ব্যবহার করেছে এবং করছে are তাদের মধ্যে কিছু কম্পিউটার এমনকি কম্পিউটারের মধ্যেও ব্যবহৃত হয়, উদাহরণস্বরূপ যখন দীর্ঘ পূর্ণসংখ্যার সাথে ডিল করা হয় ( অ পূর্ণসংখ্যার সংখ্যা উল্লেখ না করা )।
প্রথম মন্তব্যটি হ'ল লোকেরা যখন একক হিসাবে হাজারে বা লক্ষ লক্ষ হিসাবে গণনা করা হয়, তখনও এটি দশমিক হিসাবে বিবেচিত হয়, কারণ এটি 10 এর শক্তি So একটি সম্ভাব্য কারণ হ'ল সংখ্যার প্রতিনিধিত্ব করতে ব্যবহৃত চিহ্নগুলির সংখ্যা হতে পারে (যদিও এটি বিতর্কিত সমস্যা, যেমন আমরা অন্যান্য সিস্টেমের সাথে দেখব)।
তারপরে, মানুষের সম্পর্কে, তারা বেস 5 এ একাধিক সিস্টেম ব্যবহার করে, যাকে কোয়াইনারি সিস্টেম বলে । প্রকৃতপক্ষে, এই সিস্টেমটির বেশিরভাগটি দুটি ঘাঁটি সহ, দ্বিতীয়টি 2 বা 4, বেস পাঁচটির সাথে পরিবর্তিত হয়, যা তাদেরকে বেস 10 (দশমিক) বা বেস 20 (ভিজিমাল) এর সমতুল্য করে তোলে। অনুমান করুন যে কোথা থেকে এসেছে :)
এই ডাবল-বেস সিস্টেমগুলিকে দ্বি- কোয়াইনারি বা কোয়াড্রি-কুইনারি সিস্টেম বলা হয়। খাঁটি কুইনারি খুব কমই ব্যবহৃত হয়।
রোমান অঙ্কগুলি দ্বি-কুইনারি সিস্টেম হিসাবে দেখা যেতে পারে (যা তাদের সাথে অঙ্ক কীভাবে করা যায় তার একটি ইঙ্গিত)। চাইনিজ এবং জাপানি অ্যাবাকাস দ্বি-কুইনার ব্যবহার করে। কোয়াড্রি-কোয়াইনারি মায়াস ব্যবহার করত।
সিস্টেম ব্যবহারের কারণ সম্ভবত অনেকগুলি। একটি ভাল কারণ হ'ল এটি প্রথম স্থানীয় নকশা ছিল এবং লোকেরা এখন এটিতে অভ্যস্ত। উদাহরণস্বরূপ, কেউ ভাবতে পারে যে দূরত্ব পরিমাপ করার চেষ্টা করার সময় কেন ইংরেজীভাষী লোকেরা কেন অত্যন্ত অদ্ভুত সংখ্যা পদ্ধতি ব্যবহার করে? আপনি তর্ক করতে পারেন এটি একাধিক ইউনিটের বিষয়, সংখ্যা নয়, তবে এটি একটি খুব দুর্বল মন্তব্য। নম্বরগুলি প্রধানত জিনিসগুলি পরিমাপ করতে ব্যবহৃত হয়।
একটি সিস্টেম রাখার অন্যান্য কারণগুলি প্রদত্ত প্রসঙ্গে সুবিধা। বিভিন্ন চিহ্নের সংখ্যা বা অ্যাবাকাসের অবস্থানের মধ্যে এবং পর্যাপ্ত পরিমাণে সংখ্যক চিহ্ন তৈরির জন্য প্রয়োজনীয় প্রতীক সংখ্যার সংখ্যার মধ্যে বাণিজ্য হতে পারে। বেস 2টি 2 স্বতন্ত্র প্রতীক নিয়ে কাজ করে তবে এর প্রচুর উপস্থিতি রয়েছে যা কোনও উপাদান উপস্থাপনের জন্য অসুবিধাগ্রস্থ হতে পারে। দ্বিগুণ বেস 20 এর জন্য বিশটি চিহ্নের প্রয়োজন হবে এবং খুব বড় গুণক টেবিলগুলি লোকেরা মনে রাখবে না। তবে একটি দ্বি-কুইনারী বা কোয়াড্রি-কুইনারি সিস্টেম অনেক বেশি পরিচালনাযোগ্য, বিশেষত অ্যাবাকাস তৈরি করতে। খাঁটি কুইনারি সিস্টেম সম্ভবত আরও ভাল হতে পারে, তবে এটি ফিজিওলজি ভিত্তিক অভ্যাস এবং স্বজ্ঞানের বিরুদ্ধে যায়। এবং আমরা যখন আরও ভাল জানি না তখন আমাদের আঙ্গুলগুলি গণনা করতে ব্যবহার করতে সক্ষম হওয়াই সর্বদা সুন্দর।
কিন্তু যে সব হয় না।
একটি খুব পুরানো এবং খুব সাধারণ সিস্টেম হ'ল সময় এবং কোণগুলি পরিমাপ করার জন্য ব্যবহৃত সেক্সেজেসিমাল সিস্টেম (তবে আমরা জানি যে তারা পৃথিবীর আবর্তনের মধ্য দিয়ে সম্পর্কিত)। এটি বেস 60 ব্যবহার করে তবে 60 টি চিহ্ন ব্যবহার করে না কারণ এটি অনেক বেশি। সুতরাং এটি এর সিনবোলগুলি প্রতিনিধিত্ব করতে অন্য সিস্টেমের উপর নির্ভর করে (যেমন দশমিক সিস্টেম)।
বৃত্তটি 60 ডিগ্রি কোণ অনুসারে 6 অংশে বিভক্ত করা যেতে পারে, যা সমবাহু ত্রিভুজগুলির সাহায্যে সবচেয়ে সহজ। তারপরে প্রতিটি ডিগ্রি 60 মিনিটের আর্ক হয়, প্রতিটি 60 সেকেন্ডে বিভক্ত।
উইকিপিডিয়া অনুসারে
এটি খ্রিস্টপূর্ব তৃতীয় সহস্রাব্দে প্রাচীন সুমেরীয়দের দ্বারা উদ্ভূত হয়েছিল, এটি প্রাচীন ব্যাবিলনীয়দের কাছে প্রেরণ করা হয়েছিল এবং এটি এখনও সময়, কোণ এবং ভৌগলিক স্থানাঙ্ক পরিমাপের জন্য একটি পরিবর্তিত আকারে ব্যবহৃত হয়।
উৎপত্তি বিবেচনা করে এটি একটি বেশ সুবিধাজনক ব্যবস্থা ছিল, এমন সময়ে যখন গণিত খুব কম বয়সে খুব কমই প্রবেশ করছিল। কেবল 60⁰ কোণটি আঁকাই সহজ নয়, তবে 60 এর অনেকগুলি কারণ রয়েছে, যাতে এটি একটি অবশিষ্ট অংশ ছাড়াই, বহুসংখ্যক উপায়ে ভাগ করার অনুমতি দেয়।
তবে 60০- তে যাওয়ার অন্যান্য উপায় রয়েছে যেমন ব্যাবিলনীয়দের ভিজিজিমাল-টের্নারি সিস্টেম ।
আমরা এখনও কেন সেক্সেজিমাল সিস্টেমটি ব্যবহার করি। আমি অনুমান করি যে আমরা কেবল এটির জন্য অভ্যস্ত এবং পরিবর্তনের পুরোপুরি ন্যায়সঙ্গত হওয়ার জন্য আমাদের অনেকগুলি বিরোধী সমস্যা থাকতে পারে।
এটি লক্ষণীয় আকর্ষণীয় যে সংখ্যায়ন সিস্টেম এবং ইউনিট সিস্টেমের মধ্যে অনেকগুলি ইন্টারপ্লে রয়েছে। তবে এটি প্রত্যাশিত যেহেতু সংখ্যার জন্য পরিমাপ একটি প্রধান ভূমিকা। স্মৃতি আকারের জন্য দশমিক এবং বাইনারি মেট্রিকগুলির মধ্যে বিরোধীদের মধ্যে এটি লক্ষণীয় ।
কম্পিউটারগুলি বাইনারি সংখ্যাগুলি এবং বাইনারিগুলিতে বোঝায়, সংখ্যার ওজন 2 এর শক্তিতে থাকে, সুতরাং কোনও সংখ্যার প্রতিনিধিত্ব করার জন্য সংখ্যার সংখ্যা সংখ্যার উপর নির্ভর করে বড় হতে পারে।
বলুন, dec৪ দশমিক বিট দ্বারা প্রতিনিধিত্ব করা যেতে পারে যেখানে 5000 নম্বরের প্রতিনিধিত্ব করতে আমাদের 13 বিট প্রয়োজন।
অক্টাল এবং হেক্সাডেসিমাল সংখ্যা সিস্টেমটি বাইনারি সংখ্যাকে উপস্থাপনের সংক্ষিপ্ত উপায় ।
[What advantage is there to using a base different from ten or (a power of) two?]
- বা আপনি কীভাবে ব্যাখ্যা করেন Why not stick to [bases 2 and 10]?
?