Алиса. Меня зовут Алиса…
Шалтай-Болтай. Какое глупое имя! Что оно значит?
Алиса. Разве имя должно что-то значить?
Шалтай-Болтай. Конечно, должно! Возьмем, к примеру, мое имя — оно выражает мою суть! Замечательную чудесную суть! А с таким именем, как у тебя, ты можешь оказаться чем угодно… Ну просто чем угодно!
Л. Кэрролл. Алиса в Зазеркалье
Сегодняшний параграф посвящен теме, с которой начинается любой компьютерный учебник. Начинается он с объяснения минимальной терминологии — вот есть бит, а когда битов становится восемь, то это уже байт. А когда байтов накопится 1024, получим килобайт. Каждый эту смертную скуку по разу прочел, кто-то запомнил, кто-то — нет; прочитал учебник, закрыл — и все.
Тут и начинается наше расследование.
Давным-давно, в стародавние времена жили-были компьютеры. И все в них измерялось в байтах. Но они быстро выросли, и байтов стало много-много — целые тыщи. Тогда компьютерные первопроходцы придумали термин K для обозначения 1024 байт байт), чтобы не путать с к — кило, то есть 1000.
Человечество в процессе долгого разглядывания пальцев выбрало десятичную систему счисления чуть раньше, чем был изобретен компьютер. А в конце XVIII века стандартолюбивые французы придумали метрическую систему мер, основанную как раз на десятке.
Хозяйке на заметку
В метрической системе обычно берут за основу какой-нибудь греческий или латинский корень и приставляют его ко всему. Все эти приставки возводят десятку в какую-нибудь степень. Скажем, миллиметр — это метров (одна тысячная метра). А километр — это метров (одна тысяча метров).
Все метрические обозначения нужно писать правильно, так как от этого зависит смысл: μ означает микро. , м означает милли. , м означает метр , а М — мега.
А компьютеры работали, работают и в ближайшее время будут работать в двоичной системе. Нам известно, что десятичная приставка к происходит от слова «кило» (тысяча), пишется маленькой и означает умножение на тысячу. Двоичное К имеет к «кило» исключительно мнемоническое отношение.
Изначально новая единица называлась К-байт (кабайт), но довольно быстро превратилась в килобайт, хотя этого никто не имел в виду изначально. Остальные значения подбирались по аналогии — мегабайт, гигабайт, терабайт. Все эти слова, по виду напоминающие метрические величины, на самом деле являются степенями двойки. А думать в степенях двойки очень неудобно — никто не думает о мегабайте — как о 1024 килобайтах.
Это только половина истории. Самое интересное: килобайты бывают не только двоичными, но и десятичными. И мы с ними ежедневно сталкиваемся.
Так исторически сложилось, что в К-байтах измерялась компьютерная память (ПЗУ). Поэтому 10 МБ памяти — это 10 485 760 байт, но никак не 10 000 000 байт.
Бóльшая часть производителей жестких дисков указывает объем изделий в десятичных мегабайтах и гигабайтах. А операционные системы смотрят на диски с точки зрения двоичных мегабайтов и гигабайтов. При покупке жесткого диска на 50 ГБ надо быть готовым к тому, что «недо» составит 3,5 ГБ. Оставшиеся 46,5 ГБ — это и есть честный объем диска. Но в двоичных гигабайтах!
В характеристиках жидкокристаллических мониторов стоит обратить внимание на надпись: «диагональ экрана — 15″ (эквивалент 17″ с электронно-лучевой трубкой)». Это означает лишь то, что производители обычных кинескопов меряют диагональ, включая нерабочие области. Все равно в мире не бывает таких потребителей, которые придут в магазин с дюймовой линейкой, чтобы замерить экран. Главное — победить в борьбе красивых цифр (см. также § 70).
Поскольку промышленность пока не научилась делать жидкокристаллические экраны с нерабочей областью, рекламщикам приходится выдавать тайны прошлогодних трюков.
Своей жизнью живет телекоммуникационная индустрия. Там изначально заведено все измерять в десятичных килобитах. Обычно скорость передачи данных меряется килобитами в секунду (кб/сек.). Модем на 28,8 кб/сек. при хорошей погоде передает в секунду ровно 28 800 бит, то есть примерно три с половиной двоичных килобайта. В модеме «на 28,8 К» обозначение «К» вместо «кб/сек.» является плодом фантазии маркетологов и профессионалами не используется.
Особый случай наблюдался у изобретателей 3,5-дюймовой дискеты (которая, на самом деле, 90-миллиметровая). На каждой коробке было указано «1,44 МБ». Все помнят это число. И все помнят, что влезало на дискету гораздо меньше обещанного. Почему? Потому что в данном случае речь идет об особых мегабайтах, в каждом из которых содержится 1 024 000 байт.
Читатель, к этому месту слегка подуставший от разницы между двоичными и десятичными измерениями, представит, чтó с этой разницы имеют производители железа. Реклама пойдет на все, чтобы нарисовать самую вкусную цифру. Она не будет иметь отношения ни к чему, но зато франклины из кошелька будут вылетать охотнее на красивую приманку. Большего, собственно, и не требуется.
Кроме всего прочего, в системе Си буква К давно зарезервирована для обозначения температуры по абсолютной шкале Кельвина. Чтобы хоть как-то спасти эту шизофреническую ситуацию, Международная электротехническая комиссия (МЭК) попыталась в марте 1999 года навести порядок. Мэковцы предложили использовать новые названия для двоичных измерений и придумали новые сокращения, проложив аббревиатурные коржики кремом из буквы и: килобайт предлагалось переименовать в кибибайт (КиБ), мегабайт — в мебибайт (МиБ) и т. д. В ноябре 2000 года эти изменения были официально внесены в международный стандарт.
См.: IEC 60027–2 (2000–11) — Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics
Хорошая по замыслу идея с треском провалилась — в день написания этого параграфа «Яндекс» по запросу «кибибайт» выдал ровно семь сайтов, из них два — сборники анекдотов.
Все-таки хорошее название — очень важная вещь для претендующих на всемирное признание. «Бибикать» никто не захотел. А «мебибайт» звучит одинаково неприятно на всех языках.
Напоследок приведем таблицу с правильными русскими названиями и аббревиатурами.
Измерения в байтах | ||||||||
---|---|---|---|---|---|---|---|---|
ГОСТ 8.417—2002 | Приставки СИ | Приставки МЭК | ||||||
Название | Обозначение | Степень | Название | Степень | Название | Символ | Степень | |
байт | Б | 10 0 | — | 10 0 | байт | B | Б | 2 0 |
килобайт | Кбайт | 10 3 | кило- | 10 3 | кибибайт | KiB | КиБ | 2 10 |
мегабайт | Мбайт | 10 6 | мега- | 10 6 | мебибайт | MiB | МиБ | 2 20 |
гигабайт | Гбайт | 10 9 | гига- | 10 9 | гибибайт | GiB | ГиБ | 2 30 |
терабайт | Тбайт | 10 12 | тера- | 10 12 | тебибайт | TiB | ТиБ | 2 40 |
петабайт | Пбайт | 10 15 | пета- | 10 15 | пебибайт | PiB | ПиБ | 2 50 |
эксабайт | Эбайт | 10 18 | экса- | 10 18 | эксбибайт | EiB | ЭиБ | 2 60 |
зеттабайт | Збайт | 10 21 | зетта- | 10 21 | зебибайт | ZiB | ЗиБ | 2 70 |
йоттабайт | Ибайт | 10 24 | йотта- | 10 24 | йобибайт | YiB | ЙиБ | 2 80 |
Килоба́йт (сокр. Кбайт; международное сокр.: Kbyte, KB) [1] — единица измерения количества информации; может обозначать 10 3 ( 1000 ) или 2 10 ( 1024 ) байт.
- Международная система единиц [ править | править код ]
- История и другие стандарты [ править | править код ]
- Результаты опроса «Сколько в килобайте байт?»
- Единицы измерения информации:
- Приставки К, М, Г, Т («кило-», «киби-» и т.д.)
- История введения двоичных приставок
- Что же делать обычному пользователю?
- 1. Обычное использование двоичных приставок
- 2. Правильное использование двоичных приставок
- 3. Использование десятичных приставок
- Куда исчезли 70 гигабайт на жестком диске.
- «Почему на флешке меньше места?»
- Заключение
Международная система единиц [ править | править код ]
Международная система единиц отвечает за метрическую систему мер, к которой килобайт не относится. Тем не менее, в документе «Брошюра СИ» указано, что не рекомендуется использовать приставку «кило-» для обозначения двоичных величин (2 10 ), а в случае необходимости рекомендуется использовать наименование кибибайт [2] .
Международная электротехническая комиссия (МЭК) определила понятие килобайт в 1999 году, обозначив его как 10 3 . При этом в случае необходимости обозначения 2 10 МЭК утвердила, что нужно использовать кибибайт за исключением случаев, когда двоичная размерность указана явно [3] .
История и другие стандарты [ править | править код ]
Исторически, а в ряде сфер и поныне (преимущественно для указания объёма памяти с двоичной адресацией, такой, как оперативная память и флеш-память; в операционных системах семейства Windows; в стандарте JEDEC 100B.01 ( англ. ) [4] и согласно российскому «Положению о единицах величин» 2009 года [1] ) употребляется в значении 1024 (2 10 ) байта. Производители запоминающих устройств не с двоичной адресацией (например, жёстких дисков), также называют килобайтом 1000 байт.
В России применение обозначения и правописания Кбайт отражено в Положении о единицах величин, принятом в 2009 году:
Наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям «2 10 », «2 20 » и «2 30 » (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт). Эти приставки пишутся с большой буквы. Допускается применение международного обозначения единицы информации с приставками «K» «M» «G», рекомендованного Международным стандартом Международной электротехнической комиссии МЭК 60027-2 (KB, MB, GB, Kbyte, Mbyte, Gbyte).
Межгосударственный (СНГ) стандарт ГОСТ 8.417—2002, принятый ранее Положения о единицах величин, в справочном приложении указывает на некорректное применение приставок СИ [5] , но исторически сложившееся [6] .
В качестве графического сокращения наряду с «Кбайт» допускается использование «Кб» [7] .
Думаю, про биты и про байты Вы уже знаете, и про килобайты с мегабитами тоже… но всё ли Вы про них знаете? Давайте проверим, ответьте, пожалуйста, мне на вопрос:
Как Вы думаете, сколько в одном килобайте содержится байт? Может быть 1024? Или все-таки 1000?
Правильный ответ в этом IT-уроке.
Результаты опроса «Сколько в килобайте байт?»
Как Вы знаете, я провел опрос на эту тему: на сайте, в социальной сети ВКонтакте и среди моих студентов.
Вот какие получились результаты в сумме:
Результаты опроса «Сколько в килобайте байт?»
На самом деле оба первых варианта только частично верны. А правильный ответ вы узнаете из этого IT-урока.
Единицы измерения информации:
То, что компьютер хранит информацию в виде нолей «0» и единиц «1» (используется двоичная система счисления), мы уже узнали в третьем IT-уроке.
Теперь вспомним (или узнаем) про основные единицы измерения данных.
Бит (bit) – базовая единица измерения информации, может содержать только одну двоичную цифру. Бит может принимать только два значения: «0» или «1».
Байт (byte) – также единица количества информации, один байт равен восьми битам (1 Байт = 8 бит).
Это довольно маленькие объемы данных (можно сравнить с измерением веса в «граммах»), поэтому…
Приставки К, М, Г, Т («кило-», «киби-» и т.д.)
…чтобы измерять большие объемы данных, используют кратные приставки (это как «килограмм»). Привычная же нам приставка «кило-» означает умножение на 1000 (10 3 ), но в двоичной системе счисления используют два в десятой степени (2 10 ).
Давайте же вместе с сайтом IT-уроки разберемся в этом запутанном вопросе.
История введения двоичных приставок
Для обозначения величины 2 10 =1024 байт, ввели двоичную приставку «К» (именно прописная буква «К»), но в разговорной речи единицу «К» стали называть «кило», что не совсем одно и то же. Чтобы избежать путаницы, ввели названия приставкам:
К — «киби»,
М — «меби»,
Г — «гиби»,
Т — «теби»…
Т.е. второй слог изменили с привычного на «би», «бинарный».
Но путаница не исчезла, многие расшифровывали «К» и «М» привычными «кило» и «мега». Даже международные стандарты по-разному интерпретировали расшифровку двоичных приставок. Кроме того, производители добавили масла в огонь внесли свой вклад в запутывание ситуации (одни считали 2 10 , другие 10 3 ).
В итоге, чтобы окончательно убрать несоответствие, изменили не только названия, но и приставки:
Ки — «киби»,
Ми — «меби»,
Ги — «гиби»,
Ти — «теби»…
Как Вы думаете, помогло? Конечно же, нет 🙂
В обиходе говорят «кило», в программах ОС Windows пишут «К», в Linux обозначают «Ки», производители жестких и оптических дисков пишут «К», а имеют в виду «Ки» и т.д.
Что же делать обычному пользователю?
Если подвести итог всему сказанному, то на сегодняшний день три варианта использования двоичных приставок, их мы и сведем в три таблицы.
1. Обычное использование двоичных приставок
В свойствах файлов почти все программы, да и сама операционная система Windows использует приставку в виде прописной буквы «К», «М», «Г» и т.д. Производители оперативной памяти используют тот же принцип. То есть можно пользоваться следующей таблицей:
Двоичные приставки в ОС Windows и у производителей ОЗУ 1 Кбайт (КБ или KB или Kbyte) = 1024 байт
Эта «К» на самом деле двоичная приставка «киби» (а не «кило», как все говорят).
2. Правильное использование двоичных приставок
В других операционных системах, а также в профессиональных обзорах серьезных ИТ-изданий сразу пишут «Киб», «МиБ», «ГиБ», чтобы не было сомнений, о чем идет речь.
Двоичные приставки в ОС Linux, OS X и в профессиональных обзорах 1 кибибайт (КиБ или KiB или kebibyte) = 1024 байт
3. Использование десятичных приставок
Производители накопителей (жестких дисков (HDD), карт флэш-памяти, а также DVD и BD-дисков) используют десятичные приставки. Эти же приставки используются при обозначении скорости передачи данных (100 Мбит/с = 100 000 000 бит/с, об этом в следующем IT-уроке).
Если используется приставка «кило», «мега», «гига» и т.д., то имеются в виду следующие соотношения:
Десятичные приставки используют производители накопителей (Жесткие диски, флэшки, DVD-диски) 1 килобайт (кБ или kB или kbyte) = 1000 байт
Куда исчезли 70 гигабайт на жестком диске.
Посмотрим, как Windows видит два моих жестких диска 500 ГБ и 1 ТБ:
Жесткий диск 500 ГБ отображается как 465.76 ГБ, а винчестер объемом 1000 ГБ содержит всего 931.51 гигабайт.
Наверное, Вы уже догадались, почему жесткий диск объемом 1 Терабайт в ОС Windows отображается как 931 ГБ, а не 1000.
Производители считают, что в нем 1 000 000 000 килобайт, а ОС Windows делит на 1024 и получает 976 562 500 Кбайт (кибибайт) или 931 Гбайт (гибибайт).
Так что, не ругайте производителей и уж тем более компьютерную фирму, всё отмерено верно, но разными рулетками 🙂
Т.е. 70 гигабайт никуда не делись, просто гибибайт на жестком диске меньше, чем гигабайт.
Не запутались? Тогда еще один пример.
«Почему на флешке меньше места?»
То же самое и с флэш-накопителями. Если Вы посмотрите на свойства своей флэшки, то (к примеру) вместо 16 GB, указанных на корпусе, увидите 14.9 ГБ.
На флешке вместо 16 GB — 14.9 ГБ
Теперь Вы знаете, что 1.1 ГБ «потерялся» при пересчете из килобайт в кибибайты.
Заключение
Разобрались? Теперь Вы знаете ответ на вопрос, сколько байт в килобайте, а сколько в кибибайте (бит в килобите и в кибибите). Вот последняя картинка, которая должна окончательно развеять все сомнения при ответе на вопрос «сколько в килобайте байт?»:
Как Вам урок? Жду Ваших отзывов в комментариях!
Копирование запрещено
Всё перечисленное в этом уроке в сокращенном виде я занес в справочник ПО.
А в следующем уроке мы узнаем, как измеряется скорость передачи данных и как хитрят провайдеры, рекламирующие свои «огромные» скорости подключения к Интернету.
Чтобы не пропустить новый урок, подписывайтесь на новости по вот этой ссылке (а в пришедшем письме подтвердите подписку).