LINUX.ORG.RU

Сколько бит в байте?

 ,


0

1

Тривиальный вопрос, но одно время назад был спор. Сегодня это практически аксиома. Однако понятие байта, как слова из восьми бит, далеко не константа.



Последнее исправление: seiwhale (всего исправлений: 1)

Современные компьютеры обычно юзают байты по 8 бит, но бывают исключения. Например, старые компьютеры PDP-10 юзали 9-битные байты, а некоторые DSP могут юзать 16-битные байты. В экспериментальных проектах и специализированных системах могут юзать байты с нестандартными размерами, типа 10 или 12 бит.

rtxtxtrx ★★
()

Если за бит принять один двоичный разряд, а за байт один октет, то - восемь. В других случаях, зависит от определений понятий «бит» и «байт».

QsUPt7S ★★
()

Зависит от архитектуры. Для избежания путаницы в документации иногда встречается слово «октет», которое означает 8 бит.

u5er ★★
()

Байт, по определению (которого лоровские игзперды, разумеется, никогда не слышали) — наименьшая адресуемая единица памяти. Размер её в битах, натурально, зависит от архитектуры системы. В некоторых DSP, таки да, размер байта = 16 бит, что приводит к разным интересным нюансам при реализации связи по последовательному каналу (в котором обычно предполагаются октеты).

alegz ★★★★
()
Ответ на: комментарий от seiwhale

Начинать надо с того, что считать байтом. Если ЭВМ была, документация была, а слова «байт» в документации не было. То что, у этой ЭВМ байтов не было?

Если бит — это "BInary digiT", то есть bit == двоичный разряд, и они были практические во всех ЭВМ, то байты появились позже...

mky ★★★★★
()

Standard C 2017:

Byte – addressable unit of data storage large enough to hold any member of the basic charecter set of the execution environment.


Базовый набор символов – 26 латинских букв в нижнем и верхнем регистре, т.е. 52, плюс 10 цифр, плюс 29 символов, плюс ноль-байт. итого минимум 92 симовола. При двоичном бите размер байта для стандарта С – минимум 7 бит. В исторически байты были и в 7 бит и в 8 (сейчас наиболее распространены) и в 9 бит (с битом исправления ошибок) и более…

soomrack ★★★★★
()
Ответ на: комментарий от rtxtxtrx

https://ru.wikipedia.org/wiki/Сетунь_(компьютер)

Вот же срань... А главное у них бит двоичный, а троичность симулируется! Хотя казалось бы, главное преимущество надо было получать от возможности хранить 3 значения в ячейке.

юзают байты по 8 бит, но бывают исключения.

Мне казалось байт это не минимальная машинная группа бит, а всё таки группа из 8 бит по определению. И кажется это пошло вообще не от ЭВМ, а от кодирования текста.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

Сколько угодно, исторически сложилось что считаем что 8, на этом многое завязано. Даже если будет 2 или 124, а при использовании байт нужен будет 8, то он будет 8.

LINUX-ORG-RU ★★★★★
()