আটটি বিট কেন বাইটসের ইতিহাস?


86

আটটি বিটের গ্রুপকে মৌলিক ইউনিট হিসাবে ব্যবহার করার সিদ্ধান্ত নেওয়ার ক্ষেত্রে whereতিহাসিক বাহিনী কীভাবে কাজ করছে?

একসময় মেশিনগুলি ছিল, একসময় অন্যান্য শব্দের আকার ব্যবহার করে, তবে আজ আট-বি-সাক্ষীর জন্য আপনাকে অবশ্যই যাদুঘরের টুকরো, এমবেডেড অ্যাপ্লিকেশনগুলির জন্য বিশেষ চিপস এবং ডিএসপিগুলিতে নজর দিতে হবে। কম্পিউটার ডিজাইনের প্রথম দিনগুলির বিশৃঙ্খলা এবং সৃজনশীলতার বাইরে কীভাবে বাইটটি বিকশিত হয়েছিল?

আমি কল্পনা করতে পারি যে কম্পিউটিংকে সম্ভবযোগ্য করে তুলতে পর্যাপ্ত ডেটা হ্যান্ডল করার জন্য কম বিটগুলি অকার্যকর হবে, আবার অনেকের কাছে ব্যয়বহুল হার্ডওয়্যার হতে পারে। খেলায় কি অন্যান্য প্রভাব ছিল? কেন এই বাহিনী আটটি বিটের ভারসাম্য বজায় রেখেছে?

(বিটিডাব্লু, যদি আমি ভ্রমণের সময় করতে পারি, "বাইট" কে 8 বিট হিসাবে ঘোষণা করা হলে আমি ফিরে যাব এবং একবিংশ শতাব্দীর শুরুর দিকে ট্রাইকেট দিয়ে ঘুষ দিয়ে 12 টি বিট দেওয়ার জন্য সবাইকে বোঝাচ্ছি।)


7
এটি সেই প্রশ্নগুলির মধ্যে একটি হতে পারে যেখানে আমরা উত্তরের পুরাতন উইকিপিডিয়া থেকে ভাল উত্তর দিতে পারি না ।
স্কট হুইটলক

10
তাহলে কেন আপনি 8 টিতে 12 বিট পছন্দ করবেন?
হতাশ

8
বিদ্রূপের শেষ বাক্যটি কি? একটি 12-বিট বাইট অসুবিধা হবে কারণ এটি 2 এর শক্তি নয়
রব

19
মেমরি এবং রেজিস্টারগুলি তখন এত কম সস্তা ছিল না, সুতরাং 6 বা 9 (36-বিট শব্দের ভগ্নাংশ) এর তুলনায় 8 বিটগুলি একটি ভাল আপস ছিল। এছাড়াও, ঠিকানা গণনাগুলি 2 টির শক্তির সাথে অনেক সহজ সরল যা আপনি যখন সামান্য ক্যানের মধ্যে কাঁচা ট্রানজিস্টর যুক্তি তৈরি করেন তখন তা গণনা করা হয়।
মাইক ডুনলাভে

9
"প্রথম দিনগুলিতে" 2 এর শক্তি ছিল এমন শব্দের আকারগুলি ব্যবহার করা এতটা গুরুত্বপূর্ণ ছিল না। ডিসি -10 একটি 36 বিট শব্দ ছিল, এবং সিডিসি 6000 সিরিজে 60 বিট শব্দ ছিল, এবং সূচি 18 বিট সহ রেজিস্টার হয়েছে।
জে এলস্টন

উত্তর:


75

5-বিট বাউডট কোডগুলি দিয়ে খুব প্রাথমিক কাজ করা হয়েছিল, তবে সেগুলি দ্রুত বেশ সীমাবদ্ধ হয়ে যায় (কেবলমাত্র 32 টি সম্ভাব্য অক্ষর, সুতরাং মূলত কেবলমাত্র উচ্চ-অক্ষরের অক্ষর এবং কয়েকটি বিরাম চিহ্ন, তবে সংখ্যাগুলির জন্য যথেষ্ট "স্পেস" নয়) ।

সেখান থেকে বেশ কয়েকটি মেশিন 6 বিট অক্ষরে চলে গেছে। এটি এখনও বেশ অপর্যাপ্ত ছিল - আপনি যদি উচ্চ- এবং লোয়ার-কেস (ইংরেজি) অক্ষর এবং অঙ্কগুলি চান, তবে এটি বিরামচিহ্নের জন্য কেবল আরও দুটি অক্ষর রেখেছিল, তাই বেশিরভাগের অক্ষরের একটি অক্ষরে কেবল অক্ষর ছিল।

ASCII একটি 7-বিট অক্ষর সেট সংজ্ঞায়িত করেছে। এটি দীর্ঘ সময়ের জন্য প্রচুর ব্যবহারের জন্য "যথেষ্ট ভাল" ছিল এবং এটি বেশিরভাগ নতুন চরিত্রের সেটগুলিরও ভিত্তি করে তৈরি করেছে (আইএসও 6466, আইএসও 8585৮৯, ইউনিকোড, আইএসও 10646 ইত্যাদি)

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

সেই থেকে অক্ষর সেটগুলি 16 এবং 32 বিটে চলে গেছে, তবে বেশিরভাগ মূলধারার কম্পিউটারগুলি মূলত মূল আইবিএম পিসির উপর ভিত্তি করে। তারপরে আবারও, বাজারের যথেষ্ট পরিমাণ 8-বিট অক্ষর দ্বারা যথেষ্ট সন্তুষ্ট যে পিসি যদি তার বর্তমান আধিপত্যের স্তরে না আসে তবে আমি নিশ্চিত নই যে প্রত্যেকে যাইহোক বড় চরিত্রগুলি দিয়ে সবকিছু করবে।

আমার আরও যোগ করা উচিত যে বাজারটি বেশ খানিকটা পরিবর্তিত হয়েছে। বর্তমান বাজারে, অক্ষরের আকারটি সফ্টওয়্যারের তুলনায় হার্ডওয়্যার দ্বারা কম সংজ্ঞায়িত করা হয়। উইন্ডোজ, জাভা ইত্যাদি অনেক আগে 16-বিট অক্ষরে স্থানান্তরিত হয়েছিল।

এখন, 16- বা 32-বিট চরিত্রগুলিকে সমর্থন করার ক্ষেত্রে বাধা কেবলমাত্র 16- বা 32-বিট অক্ষরের মধ্যে অন্তর্ভুক্ত সমস্যাগুলি থেকে এবং মূলত আই 18n সমর্থন করার ক্ষেত্রে অসুবিধা থেকে খুব কম। এএসসিআইআইতে (উদাহরণস্বরূপ) কোনও অক্ষর আপার বা লোয়ার কেস বা দুটির মধ্যে রূপান্তরকারী কিনা তা সনাক্ত করা অবিশ্বাস্যরকম তুচ্ছ। পূর্ণ ইউনিকোড / আইএসও 10646 এ, এটি মূলত বর্ণনাতীত জটিল (বিন্দুগুলি যে চেষ্টা করেও না - তারা টেবিল দেয়, বিবরণ দেয় না)। তারপরে আপনি এটিকে যুক্ত করবেন যে কিছু ভাষা / চরিত্রের সেটগুলির জন্য, এমনকি উচ্চ / নিম্নের ক্ষেত্রে প্রাথমিক ধারণা প্রয়োগ হয় না। তারপরে আপনি এটিকে যুক্ত করেন যে এর মধ্যে কয়েকটিতে অক্ষর প্রদর্শন করা আরও জটিল।

এগুলিই যথেষ্ট জটিল যে বিশাল সংখ্যক সফ্টওয়্যার এমনকি চেষ্টা করে না। পরিস্থিতি ধীরে ধীরে উন্নতি করছে, তবে আস্তে আস্তে অপারেটিভ শব্দ।


9
আমি ভেবেছিলাম যে আমি আটটি 8 পড়েছিলাম 7 বিট আস্কিআই প্লাস থেকে একটি বৈধতা বিট থেকে এসেছি যা প্রয়োজনীয় ট্রান্সমিশন প্রোটোকলগুলি যেমন ক্ষয়-কম ছিল না ডিজাইনাররা চেয়েছিলেন :-)।
মার্টিন ইয়র্ক

3
@ লোকিআস্টারি, হ্যাঁ, একে প্যারিটি বিট বলা হয় এবং এটি ত্রুটি সনাক্তকরণ বা পুনরুদ্ধারের অপরিশোধিত ফর্মগুলির জন্য ব্যবহার করা যেতে পারে। উইকিপিডিয়া: সমতা বিট
একটি সিভিএন

2
আইবিএম পিসি এর সাথে কী করবে তা নিশ্চিত নয়। "বাইট প্রতি 8 বিট" ইতিমধ্যে সিপি / এম যুগে স্ট্যান্ডার্ড ছিল (<1980), যা 8080 সিপিইউতে শুরু হয়েছিল (আইবিএম পিসির যুগের 8086/8 এর পূর্বসূরী)
এমএসএলটার্স

1
@ এসএমএলটার্স: প্রাথমিকভাবে এটি (যুক্তিযুক্তভাবে) হার্ডওয়ারের বিবর্তনকে "স্তব্ধ" করেছে। না, 8-বিট / বাইট পিসির সাথে নতুন ছিল না , তবে ততদিন পর্যন্ত বেশিরভাগ আর্কিটেকচার প্রতি কয়েক বছরে প্রতিস্থাপন করা হয়েছিল। পিসি এটি বেশিরভাগ ক্ষেত্রে বন্ধ করে দিয়েছিল এবং এমন একটি আর্কিটেকচার নিয়েছে যা নতুন হওয়ার সময়ও বিশেষত প্রগতিশীল ছিল না এবং কয়েক দশক ধরে এটি সংরক্ষণ করেছিল ।
জেরি কফিন

2
বর্তমান অক্ষর সেটগুলি 16 বা 32 বিট নয়, জাভা এবং উইন্ডোজও এ জাতীয় ব্যবহার করে না। বর্তমান অক্ষর সেটটি ইউনিকোড, যা সরাসরি মানচিত্রের জন্য 21 বিটের প্রয়োজন। বর্তমান সফ্টওয়্যারটি 8 (UTF-8), 16 (UTF-16) বা 32 (UTF-32) বিট কোড ইউনিটের উপর ভিত্তি করে এনকোডিংগুলি ব্যবহার করে, যেখানে প্রয়োজনীয় একক কোড পয়েন্ট গঠনের জন্য একাধিক কোড একককে সংযুক্ত করে, তবে সেই বিট আকারগুলি একটি ফলাফল হার্ডওয়্যার, অক্ষর সেট নয়।
সেবাস্তিয়ান রেডল

10

ASCII তথ্যের জন্য সাত বিট এবং ত্রুটি সনাক্তকরণ সমতা জন্য one


27
ASCII এর জন্য 7 বীট এবং একটি অতিরিক্ত বিট যা সমস্ত ধরণের জিনিসের জন্য ব্যবহৃত হয়েছে
মার্টিন বেকেট

1
প্রারম্ভিক স্মৃতি নিয়ে কাজ করার সময় সমতা অত্যন্ত গুরুত্বপূর্ণ ছিল। এমনকি 8 বিট ডেটা বাইটে স্থানান্তরিত হওয়ার পরেও সমতা যাচাইয়ের জন্য 9 বিট সহ মেমরি চিপগুলি ছিল।
জিম সি

1
এটি একটি আকর্ষণীয় দাবি। ধারণাকে সমর্থন করার মতো কোনও historicalতিহাসিক ডেটা আছে কি?
ডেভিড

6

8 বিট আর্কিটেকচারে উইকিপিডিয়া পৃষ্ঠাটি একবার দেখুন । যদিও অক্ষর সেটগুলি 5-, 6-6 হতে পারে তবে 7-বিট, অন্তর্নিহিত সিপিইউ / মেমরি বাস আর্কিটেকচারে সর্বদা 2 এর শক্তি ব্যবহৃত হত খুব প্রথম মাইক্রোপ্রসেসরের (1970 এর দশকে) 4-বিট বাস ছিল, যার অর্থ একটি নির্দেশ 4- নড়াচড়া করতে পারে বাহ্যিক মেমরি এবং সিপিইউর মধ্যে ডেটার বিট।

তারপরে ৮০৮০ প্রসেসরের রিলিজের সাথে, 8-বিট আর্কিটেকচার জনপ্রিয় হয়ে উঠল এবং এটিই x86 বিধানসভা নির্দেশের সূচনাটি দিয়েছিল যা আজকাল পর্যন্ত ব্যবহৃত হয়। যদি আমার অনুমান করতে হয়, বাইটটি এই প্রারম্ভিক প্রসেসরের কাছ থেকে এসেছিল যেখানে মূলধারার পাবলিক পিসি এবং 8-বিটগুলির সাথে গ্রহণ এবং খেলতে শুরু করেছিল এবং ডেটাগুলির একক ইউনিটের মান আকার হিসাবে বিবেচিত হত।

তার পর থেকে বাসের আকার দ্বিগুণ হয়ে গেছে তবে এটি সর্বদা ২ (যেমন 16-, 32- এবং এখন 64-বিট) এর শক্তি হিসাবে রয়ে গেছে আসলে, আমি নিশ্চিত যে আজকের বাসের অভ্যন্তরীণগুলি কেবল pa৪ সমান্তরাল তারের চেয়ে অনেক জটিল, তবে বর্তমান মূলধারার সিপিইউ আর্কিটেকচারটি 64-বিট।

আমি ধরে নেব যে সর্বদা দ্বিগুণ হয়ে (50% বৃদ্ধির পরিবর্তে) নতুন হার্ডওয়্যার তৈরি করা সহজ ছিল যা বিদ্যমান অ্যাপ্লিকেশন এবং অন্যান্য উত্তরাধিকারের উপাদানগুলির সাথে সহাবস্থান করে। সুতরাং উদাহরণস্বরূপ যখন তারা 8-বিট থেকে 16 এ গিয়েছিল, প্রতিটি নির্দেশ এখন 1 এর পরিবর্তে 2 বাইট সরিয়ে ফেলতে পারে, তাই আপনি নিজেকে একটি ঘড়ির চক্র সংরক্ষণ করেন কিন্তু তারপরে ফলাফলটি একই। তবে, আপনি যদি 8 থেকে 12-বিট আর্কিটেকচার থেকে যান, আপনি অর্ধেকের মধ্যে মূল ডেটা ভাঙতে এবং বিরক্তিকর হয়ে উঠতে পারে এমন পরিচালনা করতে চাইবেন। এগুলি কেবল অনুমান, আমি আসলেই কোনও হার্ডওয়ার বিশেষজ্ঞ নই।


5
"খুব প্রথম সিপিইউ (প্রায় 1970 এর দশকে) ..." । কম্পিউটিংয়ের ইতিহাস নিয়ে আপনার কিছু পাঠ করা দরকার !! ভন নিউমান আর্কিটেকচার কম্পিউটারের জন্য প্রথম সিপিইউ দ্বিতীয় বিশ্বযুদ্ধের সময় নির্মিত হয়েছিল ... বা এর আগে (আপনি বিশ্বাস করেন যে ইতিহাসের সংস্করণ আপনি নির্ভর করেন।)
স্টিফেন সি

এবং 19 শতকে গণনা ডিভাইস ছিল এবং আমি নিশ্চিত যে মিশরীয়দের কাছে একরকম ক্যালকুলেটর পট ছিল। সেই তথ্যটি আমি উইকিপিডিয়া পৃষ্ঠা থেকে লিঙ্ক করেছি। আমি যেমন বলেছিলাম, আমি কোনও হার্ডওয়্যার বিশেষজ্ঞ নই এবং আমি অবশ্যই কোনও ইতিহাসবিদ নই, তবে আপনি যদি মনে করেন যে আমি এত দূরে আছি তবে আপনি সম্ভবত উইকেপিডিয়া পৃষ্ঠাটি আপডেট করতে চান।
DXM

আমি অনুমান করি যে আমি প্রবেশ করানোর সাথে সাথে লিঙ্কটি স্ক্রুটি না করাতে সাহায্য করবে help আমি "প্রথম সিপিইউ" বলার জন্যও ক্ষমা চেয়ে নিচ্ছি। যেহেতু আমি উইকি পৃষ্ঠাটি উদ্ধৃত করছিলাম তাই আমার উচিত ছিল "প্রথম মাইক্রোপ্রসেসর"। যে আমি বোঝানো কি. এর জন্যে দুঃখিত.
DXM

"প্রাক-ইলেকট্রন" কম্পিউটারের একটি সমাধান হল আধুনিক কম্পিউটার বলা বা আমি মনে করি বৈদ্যুতিন কম্পিউটার। আজও আপনি একটি যান্ত্রিক কম্পিউটার তৈরি করতে পারে। ইলেক্ট্রন ক্ষেত্রগুলি আমাদের সুবিধার জন্য ব্যবহার করা শুরু না করা পর্যন্ত আমরা একটি মাইক্রো-প্রসেসর তৈরি করি নি।
রামহাউন্ড

পিডিপি সিরিজটি ব্যবহৃত 8-বিট বাইট এবং 16-বিট শব্দের আকার 8-বিট বাইটের জনপ্রিয়তার কারণ হয়ে উঠতে পারে।
জে এলস্টন

4

আপনি কী কম্পিউটারটি দেখছেন তার উপর নির্ভর করে একটি বাইট বিভিন্ন (কমপক্ষে) 1, 4, 6, 7, 8, 9, 12, 18, 20 এবং সম্ভবত 36 বিট হয়েছে। আমি কোনও ধরণের পাঠ্যকেন্দ্রিক ব্যাখ্যার পরিবর্তে "মেমরির ক্ষুদ্রতম ঠিকানাযোগ্য একক" বোঝাতে এখানে "বাইট" নিচ্ছি। (উদাহরণস্বরূপ, স্যাটারন সিপিইউ, জনপ্রিয় এইচপি 48 এসএক্স / জিএক্স ক্যালকুলেটর লাইনে ব্যবহৃত একটি 64-বিট সিপিইউ নিবলিতে মেমরিকে সম্বোধন করে - 4-বিট।)

50-এর দশকে "আইএএস মেশিনে" 20-বিট বাইটগুলি অত্যন্ত সাধারণ ছিল। 6, 12, 18 (এবং সম্ভবত 36) 60s, 70 এর দশকে এবং কিছুটা ডিগ্রী 80 এর দশকে বিভিন্ন আর্কিটেকচারে বেশ জনপ্রিয় ছিল।

শেষ পর্যন্ত, "পাওয়ার 2" এবং "একটি ঠিকানাযোগ্য ইউনিটে বিট" এর মধ্যে একটি সুন্দর চিঠিপত্র থাকার কথা মনে হয়েছে।


এবং কখনও কখনও 10 বিট? গুগলের সাথে আমি যা কিছু খুঁজে পেতে পারি তা হ'ল কয়েকটি বিডিও প্রসেসর হ'ল 10 বিট।
rslnx

@khrf এটি সম্ভব, আমি কেবল এটির কোনও স্থাপত্যের কথা স্মরণ করতে পারি না (আমি বেশিরভাগ সাধারণ উদ্দেশ্যে কম্পিউটারগুলি বিবেচনা করি)।
ভ্যাটাইন

হ্যাঁ, আমি সাধারণ উদ্দেশ্যমূলক কম্পিউটারগুলিও বিবেচনা করি। এটি আশ্চর্যজনক কারণ আমি কল্পনা করি যে 10-বিট-বাইটের সাথে আপনি কত কিলোবাইটটি 1 বাইট, 1 মেগাবাইট 2 বাইট ইত্যাদির সাথে
সম্বোধন

2

প্রথমে কিছুটা স্পষ্টতা: অক্টেটস (8-বিট ইউনিট) আধুনিক কম্পিউটার আর্কিটেকচারে আসলেই মৌলিক একক নয় । 2 - 2, 4, 16, 32, 64, 128 ইত্যাদির অন্যান্য শক্তির তুলনায় কমপক্ষে কোনও মৌলিক নয় etc. আট বিট প্রসেসরের (অতএব নাম!) আকাটগুলি মৌলিক একক ছিল, তবে আধুনিক স্থাপত্যগুলি সাধারণত বৃহত্তর বিটের সাথে কাজ করে work অভ্যন্তরীণভাবে সেট। উদাহরণস্বরূপ x86_64 এ 64 বিট ইন্টিজার রেজিস্টার এবং 80 বিট ফ্লোটিং পয়েন্ট রেজিস্টার রয়েছে। র‌্যামটি 64৪-বিট খণ্ডে পড়া এবং লিখিত হয়, এবং প্রসেসরটি কেবল আলাদা 8 টি বিট বাইটকে সম্বোধন করতে পারে এমন রূপ দেওয়ার জন্য এটি কিছুটা যাদু ব্যবহার করে।

পুরানো স্থাপত্যগুলির জন্য, "বাইট" ডেটা বাসের আকার নির্দেশ করে এবং মূল প্রশ্ন অনুসারে, বিভিন্ন বাসের আকার অনেক বেশি ছিল (4, 5, 6, 8, 12 ইত্যাদি)। তবে 1993 সাল থেকে একটি বাইটকে 8 টি বিট হিসাবে সংজ্ঞায়িত করা হয়েছে , যাতে ডাটা মাপের জন্য একটি মানক এসআই ইউনিট থাকে। সুতরাং "বাইট" এর অর্থ একটি আর্কিটেকচার নির্ভর ইউনিট থেকে আর্কিটেকচার-স্বতন্ত্র মানক ইউনিটে পরিবর্তিত হয়েছে।

সুতরাং এই দিনগুলিতে, বাইটগুলি হ'ল ডেটা সম্বোধন এবং পরিমাণ নির্ধারণের মানক একক, তবে অন্যথায় আসলে মৌলিক নয়।

মূলত পাঠ্য সংরক্ষণের বিষয়ে উদ্বেগের কারণে অকেটস ইউনিট স্টোরেজটির ডি-ফ্যাক্টো স্ট্যান্ডার্ডে পরিণত হয়েছে। পাঠ্য সংরক্ষণ করার জন্য আপনি আদর্শভাবে চান একটি বাইট একটি অক্ষর সঞ্চয় করতে। দুটি কারণ গুরুত্বপূর্ণ ছিল:

  • ডিজিটাল সিস্টেমগুলি ডিজাইন করার সময় দুটি (2, 4, 8, 16, 32 ইত্যাদি) এর ইউনিট থাকা আরও সুবিধাজনক।
  • 8-বিট ASCII অক্ষর সেটটিতে একক অক্ষর সংরক্ষণের জন্য যথেষ্ট (সিরিলিক বলতে সমর্থনের জন্য অক্ষর সেটটি বাড়িয়ে দেওয়ার জন্য ফাঁকা করার জন্য রুম সহ)।

অবশ্যই 8-বিটগুলি সমস্ত স্ক্রিপ্টগুলিকে সমর্থন করার জন্য পর্যাপ্ত নয় - জাপানিদের মতো কোনও কিছুর জন্য কমপক্ষে 16 বিট প্রয়োজন (এবং এটির মূল্য কী, ইউনিকোড 21 বিট) তবে সেই সময়ে বিটগুলি ব্যয়বহুল ছিল এবং বেশিরভাগ ডিজিটাল পাঠ্য ছিল এএসসিআইআই রেঞ্জ যাইহোক।

আজকাল, পাঠ্যটি সাধারণত ইউটিএফ -8 এর মতো ভেরিয়েবল-প্রস্থের এনকোডিংগুলিতে সংরক্ষণ করা হয় এবং ইউনিকোডের অক্ষরগুলির সংমিশ্রণের মতো জিনিসগুলির সাথে, "একটি বাইট সমান একটি চরিত্রের সমতুল্য" দীর্ঘকাল অতীতের একটি বিষয় ছিল। আজকের বাইটটি historicalতিহাসিক কারণে কেবল সত্য।


1

আমার তথ্য অনুসারে বাইট শব্দটি নিজেই বাই-আট বাক্যাংশ থেকে উদ্ভূত হয়েছিল যা আট (8) বিট শব্দ ছিল। 8 টি বিট শব্দের মধ্যে আমরা যে সুবিধাটি পাই তা হ'ল হেক্সাডেসিমাল মানগুলিতে রূপান্তর হ'ল 00000000 = 00 এবং 11111111 = এফএফ (স্বাক্ষরিতের জন্য 255 ডিসেম্বর এবং স্বাক্ষরের জন্য -127) বিট-ওয়াইজ সহ এই জাতীয় কাঠামোর সমস্ত গাণিতিক ক্রিয়াকলাপ করা সহজ is অপারেশন।

আমি বাইটগুলি (8 টি বিট শব্দ) বিপর্যয়কর ছোট 3 বিট থেকে হাস্যকর আকারে বড় 60 বিট শব্দ পর্যন্ত শব্দ আকারের প্রাকৃতিক বিবর্তন হিসাবে দেখছি


আমি এর জন্য একটি রেফারেন্স দেখতে চাই। আমি গুরুতরভাবে এটি সন্দেহ। বিশেষত "বাইট" শব্দটি, যেমন সি স্ট্যান্ডার্ডে ব্যবহৃত হয় এবং সি ++ স্ট্যান্ডার্ডে সংযুক্ত করা হয় তার অর্থ "8 বিট" নয়। একটি 8 বিট পরিমাণ একটি অক্টেট।
gnasher729 21

0

একটি বাইট 8 বিট হতে হবে না , তবে এটি প্রদর্শিত হয় যে সি এবং সি ++ একটি বাইটকে কমপক্ষে 8 বিট হিসাবে চিহ্নিত করে (যদিও এটি আরও বেশি হতে পারে)। স্ট্যাক ওভারফ্লো সম্পর্কিত এই প্রশ্নটিতে কয়েকটি সিস্টেমের উল্লেখ রয়েছে যেখানে 1 বাইট 8 বিট নয়।


সি ++, বা সংকলক ?
বাবিকের

@ বাবাইকার: সি ++ সংকলকটির একটি সুনির্দিষ্ট সংজ্ঞা থাকবে। ( CHAR_BITSম্যাক্রো)
এমএসএলটাররা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.