LINUX.ORG.RU

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

 ,


0

1

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



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

В камом байте? Если в восьмибитном то восемь. В девятибитном - девять. С 6 и 7 аналогично.

ya-betmen ★★★★★
()

По пятницам 12. Иногда 14. Порой и 6. Вроде как устаканились на 8 в последнее время.

Всякий октет байт, но не всякий байт октет.

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

Язабан

d ★★★★
()

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

rtxtxtrx
()

Восемь. Если ты сишник, то могут быть нюансы. У них даже для a + b неопределённое поведение. Безумные люди.

ox55ff ★★★★★
()

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

QsUPt7S ★★
()

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

tiinn ★★★★★
()

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

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

dataman ★★★★★
()

Практически: 8. Теоретически: от 2 до 10 и более.

https://en.wikipedia.org/wiki/Byte

В байте 8 бит это практически верный ответ, исторические экскурсы это поддёвки ради споров.

lbvf50txt
()

Зависит от архитектуры. Для избежания путаницы в документации иногда встречается слово «октет», которое означает 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 ★★★★★
()
Ответ на: комментарий от soomrack

Почти уверен, что меньше 8 битов не может быть в современном C.

vbr ★★★★
()

а сколько транзисторов в бите знаете?

jura12
()

Не знаю, тут подумать надо... Могут быть варианты!

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

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

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

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

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

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

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

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от beastie

Не всякий октет - байт

Байт запросто бывает 4-битный или 6-битный

ahdenchik
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.