Байт
-
Определение байта
- Байт — это единица цифровой информации, состоящая из восьми битов.
- Исторически байт использовался для кодирования символов текста в компьютере.
- В современных архитектурах байт является наименьшей адресуемой единицей памяти.
-
Стандартизация байта
- Для устранения неоднозначности байта, сеть документы протоколов, такие как 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.
- В системах передачи данных байт используется как наименьшая выделенная единица данных.