কম্পিউটারগুলি বাইনারি নম্বর সিস্টেমটি কেন ব্যবহার করে (0,1)? তারা পরিবর্তে তার্নারি নম্বর সিস্টেম (0,1,2) বা অন্য কোনও নম্বর সিস্টেম ব্যবহার করবেন না কেন?
কম্পিউটারগুলি বাইনারি নম্বর সিস্টেমটি কেন ব্যবহার করে (0,1)? তারা পরিবর্তে তার্নারি নম্বর সিস্টেম (0,1,2) বা অন্য কোনও নম্বর সিস্টেম ব্যবহার করবেন না কেন?
উত্তর:
যেহেতু আমরা কম্পিউটার বিজ্ঞানে আছি, আমি এইভাবে উত্তর দেব: তারা দেয় না।
"কম্পিউটার" বলতে আমরা কী বুঝি? অনেক সংজ্ঞা আছে, তবে কম্পিউটার বিজ্ঞানে বিজ্ঞান হিসাবে, সবচেয়ে বেশি দেখা যায় টুরিং মেশিন।
একটি ট্যুরিং মেশিনকে বিভিন্ন দিক দিয়ে সংজ্ঞায়িত করা হয়: একটি রাষ্ট্র-সেট, একটি রূপান্তর টেবিল, একটি হোল্ডিং সেট এবং আমাদের আলোচনার জন্য গুরুত্বপূর্ণ, একটি বর্ণমালা। এই বর্ণমালাটি প্রতীকগুলিকে বোঝায় যেগুলি মেশিনটি ইনপুট হিসাবে পড়তে পারে এবং এটি তার টেপটিতে লিখতে পারে। (আপনার কাছে আলাদা ইনপুট এবং টেপ বর্ণমালা থাকতে পারে তবে এখনই এটি নিয়ে উদ্বিগ্ন হবেন না))
তাই, আমি ইনপুট বর্ণমালা সঙ্গে একটি টুরিং মেশিন করতে পারেন , অথবা , অথবা , অথবা । এটা কোন ব্যাপার না। আসল বিষয়টি হ'ল, আমি ডেটা এনকোড করার জন্য বেছে নেওয়া যেকোন বর্ণমালা ব্যবহার করতে পারি।{ একটি , খ } { 0 , 1 , 2 } { ↑ , ↓ }
সুতরাং, আমি বলতে পারি যে 9, বা আমি বলতে পারি যে 9 It এটি কোনও বিষয় নয়, কারণ তারা কেবলমাত্র প্রতীক হিসাবে আমরা আলাদা করতে পারি।↑ ↑ ↑ ↓ ↑ ↑ ↓
কৌশলটি হ'ল বাইনারি যথেষ্ট। বিটগুলির যে কোনও ক্রমকে একটি সংখ্যা হিসাবে ব্যাখ্যা করা যায়, তাই আপনি বাইনারি থেকে অন্য কোনও সিস্টেম এবং পিছনে রূপান্তর করতে পারেন।
তবে, দেখা যাচ্ছে একা হয়ে যাওয়াও যথেষ্ট। আপনি 111111111 হিসাবে 9 টি এনকোড করতে পারেন This এটি বিশেষভাবে দক্ষ নয়, তবে এটিতে একই গণনা শক্তি রয়েছে।
ল্যাম্বদা ক্যালকুলাসের মতো আপনি যখন গণনার বিকল্প মডেলগুলিতে সন্ধান করেন তখন জিনিসগুলি আরও ক্রেজিয়ার হয়ে ওঠে। এখানে, আপনি ফাংশন হিসাবে সংখ্যা দেখতে পারেন। আসলে, আপনি সমস্ত কিছু ফাংশন হিসাবে দেখতে পারেন। জিনিসগুলি বিট, 0 এবং 1 সে হিসাবে নয়, তবে কোনও পরিবর্তনীয় স্থিতি সহ বন্ধ গাণিতিক ক্রিয়াকলাপ হিসাবে এনকোড করা আছে। আপনি কীভাবে এই সংখ্যাটি করতে পারেন তার জন্য চার্চের সংখ্যাগুলি দেখুন ।
মুল বক্তব্যটি হল, 0 এবং 1 গুলি সম্পূর্ণ হার্ডওয়্যার নির্দিষ্ট সমস্যা এবং পছন্দটি নির্বিচারে। আপনি যে এনকোডিংটি ব্যবহার করছেন তা কম্পিউটার বিজ্ঞানের সাথে বিশেষত প্রাসঙ্গিক নয়, যেমন কয়েকটি উপক্ষেত্র যেমন অপারেটিং সিস্টেম বা নেটওয়ার্কিংয়ের বাইরে।
কিছু অন্যান্য বিষয় বিবেচনা করুন:
বাইনারি নম্বর সিস্টেম ব্যবহার করার কারণগুলির একটি অংশ হ'ল এটি সর্বনিম্ন-বেস নম্বর সিস্টেম যা লিনিয়ার, স্পেসের পরিবর্তে লগারিদমিকগুলিতে সংখ্যাগুলি উপস্থাপন করতে পারে। স্বতন্ত্র করার মধ্যে পার্থক্য ইউনারী বিভিন্ন সংখ্যা, উপস্থাপনা গড় দৈর্ঘ্য অন্তত সমানুপাতিক হতে হবে , যেহেতু সেখানে দৈর্ঘ্য মাত্র এক স্ট্রিং যেখানে ; । বাইনারিতে বিভিন্ন সংখ্যার মধ্যে স্বতন্ত্রভাবে পার্থক্য করতে , উপস্থাপনের গড় দৈর্ঘ্য কমপক্ষে সমানুপাতিক হতে হবে , যেহেতু দৈর্ঘ্যের বাইনারি সংখ্যা রয়েছে ;এন কে কে < এন 1 + 1 + । । । + 1 = n এন লগ 2 এন 2 কে কে 1 + 2 + । । । + এন + 1এনলগ10এনলগ102≈0.3এনএন । একটি বৃহত্তর বেস নির্বাচন করা ধ্রুবক ফ্যাক্টর দ্বারা স্থানের প্রয়োজনীয়তার উন্নতি করে; বেস 10 আপনাকে numbers এর গড় উপস্থাপনার দৈর্ঘ্যের সাথে সংখ্যা দেয় যা সমস্ত জন্য দুটি বেস উপস্থাপনার গড় দৈর্ঘ্যের গুন । বাইনারি এবং unary মধ্যে পার্থক্য অনেক বেশি; আসলে এটি এর একটি ফাংশন । আপনি আনারি থেকে বাইনারি বাছাই করে অনেক কিছু পান; তুলনা করে আপনি একটি উচ্চতর বেস চয়ন করে অনেক কম পান।
এই ধারণার কিছু সত্যতা আছে যে আমাদের কেবলমাত্র দুটি রাষ্ট্রের পার্থক্য করতে হলে ডিজিটাল যুক্তি প্রয়োগ করা সহজ। বৈদ্যুতিন সংকেতগুলি এনালগ এবং যেমন, আপনি যতটা বিচ্ছিন্ন রাজ্য চান তার প্রতিনিধিত্ব করার জন্য ব্যাখ্যা করা যেতে পারে ... তবে একই পরিসরে আরও রাজ্যগুলির নির্ভরযোগ্যতার সাথে আলাদা করার জন্য আপনার আরও সুনির্দিষ্ট (অতএব ব্যয়বহুল এবং চিকিত্সক) হার্ডওয়্যার প্রয়োজন। এটি যতটা কম বেস বেছে নেওয়ার পরামর্শ দেয়।
আরেকটি সম্ভাব্য গুরুত্বপূর্ণ বিবেচনাটি হ'ল যুক্তিটি শাস্ত্রগতভাবে দুটি স্বতন্ত্র মান জড়িত বোঝা যায়: এবং । এখন, আমাদের তুলনায় আমাদের মনগড়া লজিক রয়েছে তবে প্রচুর গণিত এবং বিজ্ঞান এখনও বেশ কয়েকটি মৌলিক ধারণার উপর নির্ভর করে। আপনি যখন বিবেচনা করেন যে কম্পিউটারগুলি গণনা করার জন্য ব্যবহৃত হয়, এবং সেই যুক্তিটি গণনার জন্য গুরুত্বপূর্ণ, এটি কমপক্ষে দুটি স্বতন্ত্র অবস্থার জন্য ভাল সমর্থন রাখার পরামর্শ দেয় ... তবে যুক্তির পক্ষে এর চেয়ে বেশি প্রয়োজন হয় না।f f a l s e
বেশিরভাগ কম্পিউটার সার্কিট দুটি রাজ্য ব্যবহার করে এমন একটি বড় কারণ হ'ল এন ভোল্টেজের বিভিন্ন স্তরের মধ্যে পার্থক্য করার জন্য প্রয়োজনীয় সার্কিটরির পরিমাণ আনুমানিক আনুপাতিকভাবে এন -1 এর সমানুপাতিক । ফলস্বরূপ, তিনটি বিচক্ষণ রাষ্ট্র হওয়ার জন্য সংকেত প্রতি দ্বিগুণ সার্কিটের প্রয়োজন হবে এবং চারটি থাকার জন্য তিনগুণ বেশি প্রয়োজন হবে। সার্কিটরির পরিমাণ ত্রিগুণ করা যখন কেবল তথ্যের পরিমাণ দ্বিগুণ করা দক্ষতার ক্ষতির প্রতিনিধিত্ব করবে।
নোট করুন কম্পিউটারে এমন কিছু জায়গা রয়েছে যেখানে প্রতিটি উপাদান হিসাবে দুটিরও বেশি রাষ্ট্র ব্যবহার করে তথ্য সংরক্ষণ করা হয় বা যোগাযোগ করা হয়। ফ্ল্যাশ মেমরি অ্যারেটিতে কয়েক-হাজার মেমরি কোষ স্তর-সংবেদনশীল সার্কিটরির একটি সেট দ্বারা পরিবেশন করা হতে পারে। নির্দিষ্ট পরিমাণে তথ্য সংরক্ষণের সময় প্রতি কোষে চারটি স্তর ব্যবহার করা মাত্রা সংবেদনশীল সার্কিটরির আকারের চেয়ে তিনগুণ বেশি হতে পারে, তবে প্রয়োজনীয় মেমরি কোষের অর্ধেকটি কমিয়ে ফেলতে পারে। ১০০-বেস-টি বা দ্রুত ইথারনেটের সাথে যোগাযোগ করার সময়, কেবলটিতে একাধিক সিগন্যাল স্তর সনাক্ত করতে প্রয়োজনীয় সার্কিটরির ব্যয়টি সম্ভবত আরও বেশি তারের সাথে কেবল ব্যবহার করতে হবে বা তারগুলি ব্যবহার করতে হবে যেগুলি আরও বেশি পরিচালনা করতে পারে এক সেকেন্ডে সংকেত স্থানান্তরগুলি অগ্রহণযোগ্য স্তরের বিকৃতি ছাড়াই।
গবেষণা ল্যাবগুলিতে কোয়ান্টাম কম্পিউটার রয়েছে যা কিউ-বিটকে তথ্যের প্রাথমিক একক হিসাবে ব্যবহার করে যা একই সাথে 0 এবং 1 উভয় হতে পারে।
http://en.wikipedia.org/wiki/Quantum_computer
এই রেফারেন্স অনুসারে এখানে ত্রৈমাসিক কোয়ান্টাম কম্পিউটারও তৈরি করা হয়েছে http://en.wikedia.org/wiki/Ternary_computer
সুতরাং, বাইনারি নম্বর সিস্টেমে নির্ভর করে না এমন বিকল্প কম্পিউটিং ডিভাইসগুলি তৈরি করা সত্যিই সম্ভব। উদাহরণস্বরূপ ফাইবার অপটিক সিস্টেমগুলি অন্ধকারের জন্য 0 এবং আলোর দুটি পৃথক orthoganal মেরুকরণ 1 এবং -1 হিসাবে ব্যবহার করে use
আমি এই বিষয়গুলির উল্লেখ করার কারণটি হ'ল কারণ আমি এটি দেখাতে চাই যে বাইনারি সংখ্যাগুলি কম্পিউটিংয়ের জন্য যথেষ্ট, তবে বিকল্প নম্বর সিস্টেম রয়েছে যা কম্পিউটিংয়ের জন্য ব্যবহার করা যেতে পারে।
ডিজিটাল কম্পিউটারগুলির প্রসেসিং পাওয়ারের কেন্দ্রে একটি ট্রানজিস্টার, যা একটি স্যুইচের মতো কাজ করে। স্যুইচটির "গেট" এ স্রোত উত্থাপনের মাধ্যমে, এটি "সংগ্রহকারী" এবং "ইমিটার" এর মধ্যে প্রবাহকে প্রবাহিত করতে দেয় - স্যুইচটি চালু হয়। ট্রানজিস্টর দুটি অবস্থার মধ্যে একটিতে কাজ করার জন্য ডিজাইন করা হবে - সম্পূর্ণরূপে চালু বা সম্পূর্ণ বন্ধ ('স্যাচুরেটেড') - সেই রাজ্যগুলি কী তা স্পষ্টভাবে বিভাগে। ট্রানজিস্টার দ্রুত দুটি রাজ্যের মধ্যে স্যুইচ করতে পারে, খুব সীমিত ত্রুটিযুক্ত অবস্থায় রাজ্যে থেকে যাবে।
এই সার্কিটরিটি লজিক ডিভাইসগুলির জন্য ভিত্তি তৈরি করে, যেমন এন্ড, ন্যানড, ওআর, এক্সওআর এবং অন্যান্য ফাংশন। ন্যানড ফাংশনটি বিল্ডিং ব্লকের মধ্যে সবচেয়ে বেসিক। এই যুক্তিযুক্ত ডিভাইসগুলি প্রসেসরগুলি সরবরাহের জন্য একত্রিত করা হয় যা অনুমানযোগ্য অবস্থায় থেকে যায় এবং প্রয়োজনীয় কার্যকারিতা সরবরাহ করার জন্য প্রচুর ট্রানজিস্টর একটি ছোট জায়গায় প্যাক করা যায়।
ট্রানজিস্টর একাধিক বা বিবিধ রাজ্য পরিচালনা করতে পারে তবে সেই পদ্ধতিতে কাজ করার সময় তারা প্রচলিত "ডিজিটাল" কম্পিউটার তৈরি করে না - তারা অনুমানযোগ্য অবস্থায় থাকতে পারে না এবং তাদের হস্তক্ষেপ, স্যাচুরেশন, দোলনা ইত্যাদির প্রবণতা থাকে - তাই গণনার ক্ষমতার ক্ষেত্রে তাদের সীমিত অ্যাপ্লিকেশন রয়েছে। অপ-এম্পসকে এনালগ কম্পিউটার হিসাবে বিবেচনা করা যেতে পারে।
আমরা কেবল বাইনারি (1,0) ব্যবহার করি কারণ বর্তমানে আমাদের কাছে "স্যুইচ" তৈরি করার প্রযুক্তি নেই যা নির্ভরযোগ্যভাবে দুটি সম্ভাব্য রাষ্ট্রকে ধরে রাখতে পারে। (এই মুহুর্তে কোয়ান্টাম কম্পিউটারগুলি ঠিক বিক্রিতে নেই)) বাইনারি সিস্টেমটি কেবল তখনই বেছে নেওয়া হয়েছিল কারণ বৈদ্যুতিক কারেন্টের অনুপস্থিত থেকে বৈদ্যুতিক স্রোতের উপস্থিতি আলাদা করা সহজ, বিশেষত ট্রিলিয়ন-এর সাথে এই জাতীয় সংযোগের সাথে কাজ করার সময়। এবং এই সিস্টেমে অন্য কোনও সংখ্যা বেসকে হাস্যকর বলে ব্যবহার করা হচ্ছে, কারণ সিস্টেমকে তাদের মধ্যে নিয়মিত রূপান্তর করতে হবে। এখানেই শেষ এটা পেতে ওখানে যাও.