পাওয়ার-অফ-বিট বিটগুলি প্রতি শব্দটি "সুবিধাজনক"? যদি তা হয় তবে তা কেন?


11

আমি একাধিক সূত্রকে দাবি করেছি যে বাইনারি শব্দের মধ্যে পাওয়ার-অফ-বিট বিট (যেমন বাইট প্রতি 8-বিট) একটি "ভাল জিনিস" বা "সুবিধাজনক"। আমি কেন কোনও উত্স দেখায় না।

থেকে কি কেন বাইট আট বিট হয় ইতিহাস? আমরা অনুমোদিত উত্তরে পড়ি:

বাইনারি কম্পিউটারগুলি ডিজাইনারকে দুটি আকারের ক্ষমতা তৈরি করতে অনুপ্রাণিত করে।

ঠিক আছে কিন্তু কেন? একই প্রশ্নে তবে আমি যে প্রশ্নের উত্তর পেয়েছি তার মন্তব্যে:

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

আবার যৌক্তিকতা অকার্যকর ...

ঠিকানার গণনাগুলি 2 টির শক্তির সাথে অনেক সহজ সরল যা আপনি যখন সামান্য ক্যানগুলিতে কাঁচা ট্রানজিস্টর তৈরি করে যুক্তি তৈরি করেন তখন তা গণনা করা হয় - মাইক

যেহেতু বাইটস হ'ল সংক্ষিপ্ত ঠিকানাযোগ্য একক, এটি খুব বেশি বোঝায় না। মন্তব্যে প্রচুর আপভোট। আমি কিছু মিস করেছি

উইকিপিডিয়া থেকে :

আট বিটের ডি-ফ্যাক্টো স্ট্যান্ডার্ডটি হ'ল দুটি বাইটের জন্য 255 এর মাধ্যমে মানগুলিকে অনুমতি দেয় এমন একটি সুবিধাজনক শক্তি

এবং এটি সুবিধাজনক কারণ কারণ ...?

স্পষ্টতার জন্য, এটি বাইট প্রতি বিটের সংখ্যা সম্পর্কে (উদাহরণস্বরূপ 8 বা 6, ইত্যাদি), বাইট প্রতি মূল্যগুলির সংখ্যা নয় (উদাহরণস্বরূপ 2 8 বা 2 6 ইত্যাদি)। বিভ্রান্তির কারণে আমি এটিও দেখিয়েছি এটি ওয়ার্ড মাপের নয়।

আমি historicalতিহাসিক কারণে অত্যধিক আগ্রহী নই। এগুলি অন্য কোথাও ভালভাবে ব্যাখ্যা করা হয়েছে (লিঙ্কগুলি দেখুন)।


এসও সম্পর্কিত সম্পর্কিত প্রশ্ন: /programming/1606827/why-is-number-of-bits-always-a-power-of-two


2
@gnat আমি নিশ্চিত যে আমরা এখানে বাইট প্রতি বিটের সংখ্যার কথা বলছি (অর্থাত্ 8 বিট বাইটে 8), বাইট উপস্থাপন করতে পারে এমন মানগুলির সংখ্যা নয় (অর্থাত্ 8 বিট বাইটে 2 ^ 8)। সুতরাং আপনার যদি, উদাহরণস্বরূপ, একটি 6 বিট বাইট, 6 দুটি শক্তির নয় , তবে হ্যাঁ, একটি 6 বিট বাইট দুটি সংখ্যার মানের শক্তি উপস্থাপন করতে পারে।
বিট্রি

2
@ 8 বিট্রি মনে করি আমি এটি পেয়েছি, ব্যাখ্যা করার জন্য ধন্যবাদ! (প্রত্যাহৃত ডুপ্লিকেট ভোট - যদিও আমি মনে করি এটা পাঠকদের জন্য সহজ হবে মত আপনার শেষ মন্তব্য হবে একটি ব্যাখ্যা যদি সম্পাদন করা প্রশ্ন ইডি, এই জিনিস বরং সূক্ষ্ম বলে মনে হয়)
মশা

2
এসও তে একই প্রশ্ন: stackoverflow.com/q/1606827/3723423 - উত্তরটি সুবিধার্থে কিছু প্রশংসনীয় যুক্তি এনেছে
ক্রিস্টোফ

2
@ স্নোমান: ওপির পোস্টটিতে "প্রশ্ন জিজ্ঞাসা" অবলম্বন রয়েছে: "দু'জনের ক্ষমতা কেন সুবিধাজনক বাইট আকার হিসাবে বিবেচিত হয়?" তারা না। এর দুটি শক্তির সাথে কোনও সম্পর্ক নেই; তিনি উইকিপিডিয়া নিবন্ধে বাক্যটি ভুল লিখেছেন।
রবার্ট হার্ভে

3
@ রবার্টহারভে "বাইট কেন আট বিট হয় তার ইতিহাস কী?" এর উত্তরে (আমার প্রশ্নের সাথেও যুক্ত) এই বাক্যটি রয়েছে: "বাইনারি কম্পিউটারগুলি ডিজাইনারদের দুটি আকারের ক্ষমতা তৈরি করতে অনুপ্রাণিত করে" " আমি কি এটি ভুল পড়েছি? উভয় উত্স আপনার মতে অর্থ কি? কেবল "আপনি এটি ভুল পেয়েছেন" বলছেন তা আমার পক্ষে আসলে তা করছে না।
অ্যান্ড্রিয়াস

উত্তর:


10

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

সাবকম্মিটি স্বীকৃতি দিয়েছে যে কম্পিউটার নির্মাতারা অভ্যন্তরীণভাবে 7-বিট কোড ব্যবহার করা কম্পিউটার ডিজাইন করার সম্ভাবনা কম। তারা 4-বিট, 6-বিট এবং 8-বিট কোড ব্যবহার করার সম্ভাবনা বেশি। কম্পিউটারের মধ্যে এবং কম্পিউটার এবং সম্পর্কিত ইনপুট / আউটপুট সরঞ্জামগুলির মধ্যে 128 টিরও বেশি পৃথক এবং স্বতন্ত্র অক্ষর বিনিময় করার জন্য বর্তমানে কোনও বিস্তৃত প্রয়োজন নেই। [কাগজ টেপ, যার 8 টি বিটের প্রাকৃতিক ফ্রেম আকার ছিল তবে সমতা দরকার তাই ফ্রেমের পেওলড 7 বিট ছিল ASCII এর জন্য 7-বিট চরের পক্ষেও উদ্ধৃত করা হয়, 2 টির শক্তি 8 বিটের সুবিধার মধ্যে উল্লেখ করা হয় না ] (2)

এবং হার্ডওয়ারের জন্য 8-বিট বাইট জিতেছে কারণ এটি এমন একটি সময়ে 2 বর্ধিত দশমিক অঙ্ক প্যাক করতে দেয় যখন 75% ডেটা সংখ্যাসূচক ছিল এবং বিসিডিতে প্রতিনিধিত্ব করা হয়েছিল (3)।

(1) উদাহরণস্বরূপ ব্লাউ এবং ব্রুকস, কম্পিউটার আর্কিটেকচার ; ম্যাক কেনজি, কোডেড চরিত্রের সেট, ইতিহাস এবং বিকাশ উভয় ক্ষেত্রেই এই বিষয়ে আলোচনা রয়েছে।

(3) এক্স 3.2 এর নথি - এএসসিআইআইয়ের জন্য দায়বদ্ধ সাবকমিট - ম্যাকেনজির দ্বারা উদ্ধৃত।

(3) ম্যাক কেনজি, আবার।


1
ধন্যবাদ. আপনার উত্তর স্পট এবং আপনি রেফারেন্স এনেছে। আপনার আমার ভোট আছে আমি বুঝতে পারি যদিও আপনি যা বলেন সত্য তা প্রমাণ করাও অসম্ভব। কোন কিছুর অস্তিত্ব প্রমাণ করতে পারি না। আমি অনুমান করি যে "সুবিধার্থে" দাবি করা ব্যক্তিদের সত্যই আমার মধ্যে ইন্টারোগেট করা উচিত এবং তাদের উত্সগুলি পরীক্ষা করা উচিত। এটি কেবল একটি বিস্তৃত গুজব।
অ্যান্ড্রিয়াস

অন্যান্য স্বাচ্ছন্দ্যের কারণটি হ'ল একটি বাইট দুটি স্বতন্ত্র মান হিসাবে সহজেই উপস্থাপন করা যায়। এক বাইটে দুটি বাইনারি কোডেড দশমিক (বিসিডি) লাগানোকে সাধারণত প্যাকড দশমিক হিসাবে উল্লেখ করা হয়। এটি প্রকৃতপক্ষে সুবিধাজনক বলে বিবেচিত হয়েছিল কারণ দশমিক দশমিক দশমিক হিসাবে পড়া যায় যখন হেক্সে ডেটা প্রদর্শিত হয়।
জিমি জেমস

12 বিট বাইটগুলি সহজেই তিনটি হেক্সাডেসিমাল মান হিসাবে উপস্থাপন করা যায়। এবং আপনি 12 বিট বাইটে তিনটি বিসিডি নম্বর সঞ্চয় করতে পারেন। অবশ্যই এটি দুটি হেক্সাডেসিমাল মান এবং দুটি বিসিডি সংখ্যার চেয়ে অনেক ভাল। আসলে, একটি 10 ​​বিট বাইটে তিন দশমিক সংখ্যা থাকতে পারে। এবং আমি মনে করি যে আইইইই দশমিক ভাসমান পয়েন্ট স্ট্যান্ডার্ড কাজ করে।
gnasher729

1
@ জিমি জেমস, আমি মনে করি যে আপনি কার্যকারিতা হেক্সাডেসিমালের সাথে বিপরীত হয়ে উঠবেন। হেক্সাডেসিমাল জনপ্রিয় হয়ে উঠল কারণ এটি 8-বিট বাইট উপস্থাপনের একটি কমপ্যাক্ট উপায় ছিল, পূর্বে অষ্টালটি অনেক বেশি জনপ্রিয় ছিল (এবং এটি PDP-11 এর মতো একটি মেশিনে আরও জনপ্রিয় ছিল যেখানে 8-বিট বাইট ছিল তবে যেখানে 3-বিট ক্ষেত্রগুলি উল্লেখযোগ্য ছিল নির্দেশ সেট এনকোডিং মধ্যে)।
এপ্রোগ্রামার

@ gnasher729, 8-বিট বাইট 60 এর দশকের একটি শিশু। 60-এর দশকে 6-বিট চর থেকে 12-বিট চরের দিকে যাওয়া কল্পনাতীত ছিল। আজও আমরা যখন ইউটিএফ -8 অনেক কম সীমাবদ্ধ তখন জনপ্রিয় কারণ ইউটিএফ -16 খুব অপব্যয়ী বলে মনে করা হয়। 10-বিট বাইটটি প্রায় অচিন্তনীয় এবং 10 বিট প্রতি 3 দশমিক অঙ্কের এনকোডিং করাও তখন সম্পূর্ণ অপ্রচলিত যখন আপনি তখনকার প্রযুক্তির সাথে বাস্তবায়নের প্রভাব সম্পর্কে কথা না বলে রেজিস্টারগুলিতে এবং মেমরিতে একটি সামনের প্যানেলের সাথে মূল্যায়ন করছেন।
এপ্রোগ্রামার

2

Accidentতিহাসিক দুর্ঘটনা ব্যতীত, আমাদের 8/16/32/64 বিট ব্যবহার করার কোনও বিশেষ কারণ নেই। আমি মনে করি যে 12/24/48/96 বিট সত্যিই আরও দরকারী হবে।

পাঠ্য পরিচালনা করার জন্য, ইউনিকোড একটি হাইপোথিটিক্যাল ইউটিএফ-24 ব্যবহার করে ইউটিএফ 32 এর চেয়ে সস্তা হবে; অনুমান UTF-12 সমস্ত একক এবং ডাবল বাইট UTF-8 অক্ষরগুলিকে 12 বিটে সংরক্ষণ করবে এবং সমস্ত ট্রিপল এবং কোয়াড বাইট UTF-8 অক্ষর 24 বিটগুলিতে (পরিসীমাটি সামান্য হ্রাস পাবে 2 ^ 20 অক্ষর, তবে এখনও চারগুণ) এর চেয়ে বেশি উদারভাবে ব্যবহৃত হয়); কোডটি সহজ হবে কারণ কেবলমাত্র দুটি বৈকল্প রয়েছে।

ভাসমান পয়েন্টের জন্য, 48 বিট সাধারণত পর্যাপ্ত। ৮ bit বিট প্রসারিতের চেয়ে ৯ bit বিট যথেষ্ট উন্নত। 24 বিট গ্রাফিক্সের জন্য দরকারী; কিছু গ্রাফিক্স কার্ড দ্বারা সমর্থিত 16 বিটের চেয়ে অনেক বেশি দরকারী। 48 বিট পয়েন্টার 256 টেরাবাইট পরিচালনা করতে পারে।

কেবলমাত্র অসুবিধে হ'ল বিট অ্যারেগুলি, যেখানে 12 দ্বারা বিভাগের বাইট অবস্থানগুলি গণনা করা দরকার। যদি এটি গুরুত্বপূর্ণ মনে হয়, তবে আমি নিশ্চিত যে 12 এর দ্বারা বিভাগটি হার্ডওয়ারে বেশ দক্ষতার সাথে প্রয়োগ করা যেতে পারে।


ইউটিএফ সম্পর্কে আকর্ষণীয় বিষয়, যদিও সামান্য অফ-টপিকের। ভাসমান পয়েন্ট বাইট (বা বিট) আকার মেমরি এবং নির্ভুলতার মধ্যে একটি অন্তহীন যুদ্ধ যেখানে আপনাকে কেবল একটি বা অন্যটির সাথে থাকতে হবে। বিট অ্যারে সম্পর্কে ভাল পয়েন্ট।
অ্যান্ড্রিয়াস

1
আকর্ষণীয় চিন্তাভাবনা, তবে আমি নিশ্চিত নই যে এটি প্রশ্নের উত্তর দেয়।

1
প্রশ্নটি ছিল: "আট বিটকে সুবিধাজনক হিসাবে বিবেচনা করা হয় কেন"। অবশ্যই "এটি নয়" বলা প্রশ্নের উত্তর দেয়।
gnasher729 21

1
@ gnasher729 প্রশ্নটি ছিল: " বাইট প্রতি দুটি বিটের শক্তি কেন সুবিধাজনক বলে বিবেচিত হয়", যদিও আপনার উত্তরটি ঠিক তেমন প্রয়োগ হয় বলেও মনে হচ্ছে।
বিট্রি

2
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
ইন্নিস

2

8 এর গুণক যেমন 32-বিট এবং 64-বিট আর্কিটেকচারের সাহায্যে সাধারণ হার্ডওয়্যার আর্কিটেকচারের কারণে এটি সুবিধাজনক। এটি 8-বিট ডেটা স্টোরেজ এবং সংক্রমণ ব্যবহার করার সময় বৃহত্তর দক্ষতার অর্থ।

"তবে ডিজাইনের অর্থনীতির বিবেচনাগুলি এক আকারের বা বহু গুণ বা ভগ্নাংশ (সাবমলটিপলস) দ্বারা প্রাথমিক আকারের সাথে সম্পর্কিত খুব কম আকারের জন্য দৃ strongly়ভাবে চাপ দেয় That সেই পছন্দসই আকারটি আর্কিটেকচারের শব্দের আকার হয়ে যায়" "

শব্দ (কম্পিউটার আর্কিটেকচার)

আরও দেখুন: বাইট কেন আট বিট হয় তার ইতিহাস কী?


5
আমি এটিকে উত্তর হিসাবে গ্রহণ করব না। আমার প্রশ্নটি হ'ল পাওয়ার-অফ-টু সুবিধাজনক কেন, ডিফাক্টো স্ট্যান্ডার্ডটি 8-বিট কেন নয়। এবং 8-বিটের পিছনে ইতিহাস 5, 6 এবং 7 বিটগুলি প্রকৃত কারণে ব্যবহৃত হওয়ার উল্লেখ করেছে, 7 থেকে 8 পর্যন্ত যাওয়ার সময় "মেহ, কেন নয়" দ্বারা অনুপ্রাণিত হয়। আমি বর্তমান সিস্টেমগুলির সাথে সামঞ্জস্যের চেয়ে বিভিন্ন উত্স-পাওয়ার-দু'তে আরও বেশি কিছু পড়ার অনুভূতি পেয়েছি। (বাস্তবে ৮-বিট 7-বিট চরিত্রকে সমতা দেয়)) শব্দটি আলাদা একটি জিনিস যেখানে আমি দুটি-আকারের পাওয়ার-এর সুবিধা পাই, অর্থাত্ গণনার ক্ষেত্রে বহু পরিবর্তে শিফ্ট ব্যবহার করা যেতে পারে।
অ্যান্ড্রিয়াস

3
@ রবার্টহারভে এই প্রশ্নটি সুইচ প্রতি রাজ্যের সংখ্যা সম্পর্কে নয় (যেমন বাইনারি বনাম ট্রাইনারি বা আরও বেশি) একসাথে কতগুলি সুইচ একসাথে দলবদ্ধ হবে তা সম্পর্কে। প্রশ্নের আমার সম্পাদনা দেখুন।
বিট্রি

2
আপনার সম্পাদনা হিসাবে, বাইট প্রতি বিট সংখ্যা এবং বাইট প্রতি মান সংখ্যা এর মধ্যে কোন অর্থপূর্ণ পার্থক্য নেই । এটি একই জিনিস প্রকাশ করার দুটি উপায়। বাইট ধারণ করতে পারে এমন মানগুলির সংখ্যার থেকে এটি থাকা বিটের সংখ্যা থেকে সরাসরি অনুসরণ করা যায়: একটি বাইটে 8 বিট থাকে এবং তাই এটি মানগুলি ধরে রাখতে পারে 2⁸-1
রবার্ট হার্ভে

2
যৌক্তিকভাবে, এটি অনুসরণ করে যে আপনি বাইটের জন্য এমন একটি আকার বাছাই করেছেন যা সুবিধাজনক একটি সংখ্যার পরিসর ধরে রাখতে পারে। এএসসিআইআই 7 টি বিট কারণ এটি 128 টি বিভিন্ন মান সরবরাহ করে যা রোমান বর্ণমালা, সংখ্যাসূচক অক্ষর, বিরামচিহ্ন, নিয়ন্ত্রণ অক্ষর এবং বেশ কয়েকটি বিশেষ অক্ষরের দুটি ক্ষেত্রেই এনকোড করতে যথেষ্ট। একটি টেলিটাইপের জন্য মোট 8 বিটের জন্য ত্রুটি পরীক্ষার জন্য একটি বাইট 7 টি এসসিআইআই বিট এবং একটি প্যারিটি বিট ধারণ করতে পারে। সেই থেকে আমরা সেই আকারটি বাইটের জন্য ব্যবহার করে আসছি।
রবার্ট হার্ভে

2
@ জেরেমি কাতো আমি যে ডিভাইসগুলির উল্লেখ করেছি সেগুলি পুরানো (60s-80s যুগ, বেশিরভাগ অংশের জন্য), সম্ভবত এটি কারণেই আপনি তাদের সাথে পরিচিত নন। এএসসিআইআই আসলে 7 বিট এনকোডিং (সমতা মানের অংশ নয়)। তবে আপনার মন্তব্যের মূল অংশের জন্য, না, আমি কিছুই মিস করছি না। আমি বুঝতে পেরেছি যে 8 টি বিটগুলি বিশেষত সুবিধাজনক হওয়ার কারণ রয়েছে, আপনি এবং রবার্ট হার্ভে যা অনুপস্থিত তা হ'ল প্রশ্নটি বিশেষত 8 বিট নয়, সাধারণভাবে 2 বিটের পাওয়ার সম্পর্কে জিজ্ঞাসা করছে ।
বিট্রি

1

শব্দের জন্য উইকিপিডিয়া নিবন্ধ অনুসারে , এটি স্মৃতিচারণের সাথে সম্পর্কিত সম্পর্কিত গণনাগুলি উল্লেখযোগ্যভাবে সহজ করে তুলেছে:

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


2
হ্যাঁ, বাইটের আকারের দ্বিগুণ power কোনও বাইট আটটি বিট হওয়া উচিত নয়, নয়, বারো বা পনেরটি no
gnasher729

@ gnasher729, 9 বা 12 বা 15 দ্বারা ভাগ করার চেয়ে 8 (বা 16 বা 32 বা 64) দ্বারা ভাগ করা আরও সহজ
রবার্ট ব্রিস্টো-জনসন

@ gnasher729 শব্দটি যদি 2-বিটের পাওয়ার -2 বিট এবং 2-বাইটের পাওয়ার হয় তবে এর দ্বারা বোঝা যাচ্ছে যে বাইটটি 2-বিটের পাওয়ার -2 হতে হবে
ভের্টেক

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

@ ভার্টেক: আইএফ। স্পষ্টতই কেউ 32 বিট শব্দ এবং 12 বিট বাইট সহ একটি মেশিন তৈরি করবে না। কিন্তু 48 বা 96 বিট শব্দ এবং 12 বিট বাইট সহ কোনও মেশিনের বিরুদ্ধে কথা বলে না। এবং এমন মেশিন রয়েছে যেখানে একটি শব্দ ছিল দশ বাইট।
gnasher729

0

এটি দৃ space়ভাবে ঠিকানার জায়গার সাথে সম্পর্কিত। আপনার অ্যাড্রেস বাসে আরও কিছুটা যুক্ত করে আপনি দ্বিগুণ মেমোরি অবস্থান সম্বোধন করতে পারেন। সুতরাং আপনি যখন অতিরিক্ত লাইন যুক্ত করবেন, আপনি সম্ভবত এটির পুরো প্রসারিত ক্ষেত্রে এটি ব্যবহার করতে পারেন।

এর ফলে প্রাকৃতিক অগ্রগতি 1, 2, 4, 8, 16, 32 এবং cetera বাড়ে।

উত্পাদনের প্রযুক্তিগত স্তরে একই লিথোগ্রাফিক প্যাটার্নটির পুনরাবৃত্তি করা সহজ। অর্থাৎ এটি দ্বিগুণ করা। যদি আপনি একটি ল্যাচ দিয়ে শুরু করেন এবং তারপরে প্যাটার্নটি দ্বিগুণ করেন, আপনি 6, 10 বা 12 নয়, 8 পাস করবেন।


1
এটি কীভাবে বাইটের বিটের সংখ্যার সাথে সম্পর্কিত? আপনি কি গুরুত্ব সহকারে দাবি করছেন যে 32 বিট লজিক্যাল এন্ড 36 বা 28 বিটের চেয়ে কার্যকর করা সহজ?
gnasher729

1
আমি এ জাতীয় কোনও দাবি করিনি। আমার পরামর্শ হ'ল এটি পূর্ববর্তী নকশাগুলি থেকে উদ্ভূত হয়েছে যা ধীরে ধীরে প্রশস্তভাবে প্রসারিত হয়েছিল কারণ ট্রানজিস্টরগুলি সস্তা এবং আইসিগুলি আরও ছোট সার্কিটের জন্য অনুমোদিত হয়েছিল।
মার্টিন মাট

1
উত্পাদন প্রযুক্তি স্তর সম্পর্কে আকর্ষণীয় তত্ত্ব। আপনি কিছু হতে পারে। আপনি কি অনুচ্ছেদে প্রসারিত করতে পারেন বা সম্ভবত বেসিকগুলি ব্যাখ্যা করে একটি লিঙ্ক সরবরাহ করতে পারেন?
Andreas

1
এটা বাজে। উদাহরণস্বরূপ, একটি গ্রাফিক্স কার্ডে যেখানে বিভিন্ন স্থানে সমস্ত ধরণের বিজোড় বিট আকারের প্রয়োজন হয়, সমস্ত কিছু প্রয়োজনীয় আকারের সাথে ঠিকভাবে করা হয় এবং আরও কিছুটা নয়। যদি কোনও h.264 ডিকোডারটি কিছু অপারেশনের জন্য 19 বিট যথার্থতা প্রয়োজন, তবে হার্ডওয়্যারটি 20 বা 24 বা 32 নয় 19 টি বিট প্রয়োগ করে me আপনি হার্ডওয়্যারটি সংজ্ঞায়িত করেন এবং তারপরে এটিকে কয়েকটি সফ্টওয়্যার দিয়ে চালান যা লেআউট তৈরি করে।
gnasher729

1
@ মার্টিনম্যাট: আপনি প্রযুক্তিগত কারণে বিপণন + মানীকরণ বিভ্রান্ত করছেন। এবং প্রযুক্তি হ'ল আমরা যা আলোচনা করছি।
gnasher729

0

সর্বদা শব্দের প্রস্থ দুইটির শক্তি নয়। আমি সম্প্রতি একটি SHArC ডিএসপিতে কিছু কোডিং করছি যা সংখ্যার জন্য 32-বিট শব্দের প্রস্থ রয়েছে তবে অপকডগুলির জন্য নয় (যা 48-বিট প্রশস্ত)।

সম্ভবত শব্দের প্রস্থের দুটি শক্তির কারণ হ'ল কিছু নির্দেশ যা একটি নির্দিষ্ট বিট দ্বারা বাম বা ডানদিকে একটি বিট বা শিফট (বা ঘোরান) পরীক্ষা করে (বা সেট বা সাফ বা টগল)। একক বিটের অবস্থান বা শিফটে বিটের সংখ্যা নির্দিষ্ট করার জন্য অপকোডে একটি বিট ক্ষেত্র রয়েছে। শব্দটির প্রস্থ যদি দুটি শক্তির হয় তবে পুরো শব্দটি coverাকতে এই বিট ফিল্ডটির জন্য লগ 2 (word_width) বিট প্রয়োজন। অর্থাত, 32 বিট প্রস্থের একটি শব্দ এই ক্রিয়াকলাপগুলির জন্য অপকোডে একটি 5-বিট ক্ষেত্রের প্রয়োজন। শব্দটি যদি 33 বিট প্রস্থ হয়, তবে এটির জন্য 6 প্রয়োজন হবে অন্যথায় এটি পুরো শব্দটি আবরণ করতে পারে না, তবে শব্দটি যদি 64 বিট প্রস্থ হয় তবে সেটিও ঘটতে পারে।

একটি অপকোডে বিটগুলি অত্যন্ত মূল্যবান, তাই তারা সাধারণত তাদের নষ্ট করতে চায় না। তারপরে শব্দটিকে 2 প্রশস্তের শক্তি হিসাবে বোধ করা যায়।

বাইটগুলি 8 বিট প্রস্থের কারণ হ'ল এটি দুটি এর মধ্যে ক্ষুদ্রতম শক্তি যা একটি এএসসিআইআই অক্ষর রাখতে পারে (যা 7 বিট)।


এটি আমার দক্ষতার ক্ষেত্র নয় তবে এটি দুটি বাইট এবং শব্দের আকারের পাওয়ারের একটি বৈধ কারণ বলে মনে হচ্ছে। আমি ভাবছি আপনাকে ইউবি সম্পর্কেও কম চিন্তা করতে হবে। শিফ্টের জন্য ৩৩-বিটগুলির জন্য--বিট অপকোডের প্রয়োজন হবে, তবে সম্ভাব্য মানগুলির (প্রায় ০-৩২) প্রায় অর্ধেকই দরকারী অর্থ। তুমি কি রাজি?
অ্যান্ড্রিয়াস

শিফট গণনার জন্য অপকোডটির বিট ক্ষেত্রের চেয়ে আরও প্রশস্ত হওয়া দরকার। একটি বাইট 8 বিট শব্দ ছাড়া অন্য কিছু নয়। কারণ কম্পিউটার হার্ডওয়্যার tends শব্দ মাপ যে 8 বা 16 অথবা 32 বা 64 বিট ব্যবহার করতে (এটা সবসময় নয়, পুরাতন DSP56000 ছিল 24-বিট শব্দ) কারণ কারণে আমি উপরের দিয়েছেন কারণ vartec কর্তৃক প্রদত্ত হল : প্যাক করা শব্দের একটি বিটম্যাপ দেওয়া এবং আপনাকে একটি নির্দিষ্ট পিক্সেলের একটি সারি এবং কলাম নম্বর দেওয়া হয়, পরীক্ষার অ্যাক্সেস করতে বা পিক্সেলটি পরিবর্তন করতে কোন শব্দটি জানার জন্য একটিকে কলামের নম্বরটি বিস্তৃত করতে হবে। 2 পাওয়ার দ্বারা ভাগ করা সহজ।
রবার্ট ব্রিস্টো-জনসন

"প্যাকড শব্দের বিটম্যাপ" কী? হাই कलোর কি সেই বর্ণনাকে মানায়?
আন্দ্রে

@ রবার্ট ব্রিস্টো-জনসন: কল্পনার মোট অভাব। 9 বিট বাইটের সাহায্যে আমরা 36 বিট শব্দ ব্যবহার করব, আরজিবিএতে 16 মিলিয়ন রঙের পরিবর্তে 130 মিলিয়ন রঙ, আরজিবি 555 এর পরিবর্তে আরজিবি 666 বা নিম্নমানের রঙের জন্য মনট্রোসিটি RGB565 ব্যবহার করব এবং সবকিছু ঠিক থাকবে। এবং এএসসিআইআই ল্যাটিন প্রসারিত পর্যন্ত 512 টি অক্ষর অন্তর্ভুক্ত করবে।
gnasher729

@ আন্দ্রেস, না, আমি দুটি "রঙ" বোঝাতে চাইছি। সম্পূর্ণ সাদা বা সম্পূর্ণ কালো।
রবার্ট ব্রিস্টো-জনসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.