LINUX.ORG.RU

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

 ,


0

1

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



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

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

rtxtxtrx ★★★
()

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

QsUPt7S ★★★
()

Слово - да, слово может из нескольких байт состоять.

tiinn ★★★★★
()

одно время назад был спор

Надеюсь, что победил учитель информатики.

dataman ★★★★★
()

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

u5er ★★★
()

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

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

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

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

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

И, что интерестно, Вернер Бухгольц (Werner Buchholz), который придумал слово byte, тоже такого определения не слышал.

mky ★★★★★
()

Вопрос на самом деле не праздный. На Хабре была статья, что 8-битная система была навязана….

TechnoMag ★★★
()

от 7.5 до 8.5.
в определённых ситуациях может быть кратно 3.

etwrq ★★★★★
()

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 ★★★★★
()

Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария