Оглавление
- 1 Байт
- 1.1 Определение байта
- 1.2 Стандартизация байта
- 1.3 История байта
- 1.4 Стандарты и символы
- 1.5 Многобайтовые единицы измерения
- 1.6 Системы единиц измерения
- 1.7 Различия между системами
- 1.8 Единицы измерения, основанные на степенях 10
- 1.9 Единицы измерения, основанные на степенях 2
- 1.10 История возникновения противоречивых определений
- 1.11 Современные стандартные определения
- 1.12 Судебные иски
- 1.13 Практические примеры
- 1.14 Полный текст статьи:
- 2 Байт
Байт
-
Определение байта
- Байт — это единица цифровой информации, состоящая из восьми битов.
- Исторически байт использовался для кодирования символов текста в компьютере.
- В современных архитектурах байт является наименьшей адресуемой единицей памяти.
-
Стандартизация байта
- Для устранения неоднозначности байта, сеть документы протоколов, такие как RFC 791, используют термин “октет” для обозначения 8-битного байта.
- В ранних системах использовались байты от 1 до 48 бит, но 8-битный байт стал стандартом де-факто.
-
История байта
- Термин “байт” был введен Вернером Бухгольцем в 1956 году.
- Луис Дж. Дули также использовал термин для групп битов, меньших, чем размер компьютерного слова.
- Ранние компьютеры использовали различные двоично-десятичные представления и шестиразрядные коды.
-
Стандарты и символы
- Международная электротехническая комиссия и Институт инженеров электротехники и электроники определили символ единицы измерения для байта как B.
- Символ октета, “o”, устраняет двусмысленность в символе “B”.
-
Многобайтовые единицы измерения
- Существуют системы для определения кратных единиц измерения на основе байта, основанные на степенях 10 или 2.
- Номенклатура этих систем может привести к путанице.
-
Системы единиц измерения
- Системы, основанные на степенях 2, используют двоичные префиксы (kibi, mebi, gibi) и символы (Ki, Mi, Gi).
- Системы, основанные на степенях 10, используют префиксы K, M и G.
-
Различия между системами
- Разница между десятичной и двоичной интерпретациями для килобайта невелика, но увеличивается с увеличением размера единиц.
- Терабайт, рассчитанный на 10 терабайт, примерно на 9% меньше, чем тебибайт, рассчитанный на 2 терабайта.
-
Единицы измерения, основанные на степенях 10
- Определены Международной электротехнической комиссией (МЭК).
- Используются для единиц измерения скорости передачи данных, внутренней шины, жесткого диска и флэш-памяти.
- Поддерживаются операционными системами macOS, iOS, Ubuntu и Debian.
-
Единицы измерения, основанные на степенях 2
- Определены международным стандартом IEC 80000-13.
- Поддерживаются национальными и международными органами по стандартизации.
- Используются в операционной системе Microsoft Windows и телекоммуникационными компаниями.
-
История возникновения противоречивых определений
- Современная компьютерная память имеет двоичную архитектуру.
- Использование метрического префикса kilo для двоичных кратных возникло из соображений удобства.
- В 1995 году IUPAC предложил двоичные префиксы для степеней 1024.
- В 1998 году МЭК принял эти префиксы для однозначного обозначения степеней 1024.
-
Современные стандартные определения
- МЭК приняла предложение ИЮПАК и опубликовала стандарт в 1999 году.
- Префиксы МЭК являются частью Международной системы величин.
-
Судебные иски
- Судебные иски, связанные с путаницей потребителей, обычно заканчивались в пользу производителей.
- Окружной суд США по Северному округу Калифорнии постановил, что десятичное определение гигабайта предпочтительнее.
-
Практические примеры
- Байт используется в языках программирования C, C++, Java и .NET.
- В системах передачи данных байт используется как наименьшая выделенная единица данных.