Прочее компьютерное

Каков размер байта?

Недавно на работе поспорили с коллегой, всегда ли размер байта равен 8 битам... Моё мнение, даже, скорее, знание - байт - это условная, а не строгая единица, как например, кило-грамм, который всегда = 1000гр. Насколько я знаю, размер байта зависит от стандартов ОС и(или) вида и типа оборудования. Даже не говоря о том, что раньше байт был равен 4,6 и 7 бит, даже сейчас ведь есть устройства, использующие не8-битный байт. Да и определение байта не говорит однозначно о его размере...Кто сможет прокомментировать авторитетно? есть литература по этому поводу?
CDC 6000 - 6 бит
Intel 4004 - 4 бит
UNIVAC - 9 бит
PDP-1 - 18 бит
ну и так далее
помимо байта есть еще трайты (6 тритов) и прочая хрень
если разрабатывать что-то кроссплатформенное, то, естесственно, нужно поддерживать ВСЕ возможные платформы. в том числе и те, где байт не равен 8ми битам. и в том числе с недвоичной разрядностью.
Тимофей Егоров
Тимофей Егоров
2 437
Лучший ответ
Жасулан Кайырбеков То есть, в принципе, до сих пор есть устройства, оперирующие не только 8-битным байтом?...Я правильно понял?
Байт=8 бит + 1 проверка на нечетность.
PB
Prax Beefart
95 587
всегда был равен 8 бит=хотя еще раньше были и 4-х битные машины=но кто сейчас про них помнит????
1 килобайт = 1024^1 = 2^10 = 1024 байт
1 мегабайт = 1024^2 = 2^20 = 1 048 576 байт
1 гигабайт = 1024^3 = 2^30 = 1 073 741 824 байт
1 терабайт = 1024^4 = 2^40 = 1 099 511 627 776 байт
1 петабайт = 1024^5 = 2^50 = 1 125 899 906 842 624 байт
1 эксабайт = 1024^6 = 2^60 = 1 152 921 504 606 846 976 байт
1 зеттабайт = 1024^7 = 2^70 = 1 180 591 620 717 411 303 424 байт
1 йоттабайт = 1024^8 = 2^80 = 1 208 925 819 614 629 174 706 176 байт
Байт (англ. byte) — единица измерения количества информации, в стандартном виде [источник не указан 66 дней] байт считается равным восьми битам (в этом случае может принимать 256 (28) различных значений) .

Байт в современных x86 совместимых компьютерах — это минимально адресуемая последовательность фиксированного числа битов. При хранении данных в памяти существует также бит чтения-записи, а для цифровых микросхем - бит синхронизации, т. е. в реализации для x86 байт состоит обычно из 10 битов (из них 8 бит данных и 2 системных бита поддержки) . Для того, чтобы подчеркнуть, что имеется в виду восьмибитный байт, в описании сетевых протоколов используется термин «октет» (лат. octet).

Иногда байтом называют последовательность битов, которые составляют подполе машинного слова, используемое для кодирования одного текстового символа (хотя правильней это называть символом, а не байтом) . На некоторых компьютерах возможна адресация слов разной длины. Это предусмотрено инструкциями извлечения полей ассемблеров LDB и DPB на PDP-10 и в языке Common Lisp.

Ряд ЭВМ 1950-х и 1960-х годов использовали 6-битовые символы в 48-битовых или 60-битовых машинных словах. В некоторых моделях ЭВМ производства Burroughs Computer Corporation (ныне Unisys) размер символа был равен 9 битам. Во многих современных цифровых сигнальных процессорах используется машинное слово длиной 16 бит и больше.
ПК
Петр Китаев
64 417
1 байт=8 бит. Насколько я знаю ета истина не меняетса
1 байт всегда 8 бит!
Для других уже названия другие: трайты всякие, ..
Не грузись, думай о чем-нибудь реальном. 8 так 8. Аксиома
DA
Deap Anor
971
8 бит! значит 8 символов! всегда так было и будет!
D(*_*)B
D(*_*)B
178

Похожие вопросы