Сколько байт в килобайте, мегабайте и гигабайте? Байт в килобайте


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

Сколько байт в килобайте? Очень интересный и неправильный вопрос.

В мире компьютеров закрепились ДВЕ метрические системы. И всем путают мозги. Началось все с того, что бит в одном байте 8. Так уж приняли. Идем дальше. Один байт может быть измерен по-нашему и по-программистски.

Анекдот в тему. Начинающий програмер думает в одном кбайте 1000 байт, а конченый програмер уверен, что в километре 1024 метра.

Итак — в одном КИЛОбайте и правда 1000 байт. НО! В одном Кбайте — 1024 байта!

Считаем дальше. В одном Мбайте 1024 Кбайт. А сколько байт? 1024*1024=1048576

Так вот правильно было говорить кибибайт на Кбайт. А когда говорят в килобайте 1024 байт, то банально ошибаются. Приставка КИЛО- испокон веку означает тысячу.

В разных «местах»(проводник, Тотал Командер) отображаются разные подходы. И вполне возможна «презабавная» ситуация, когда вы видите осталось 10мегабайт, но файл размером 10Мбайт не влезет. И правильно — 10 485 760 байт не влезут в 10 000 000 байт. Кроме того, на жестком диске файл занимает место ПОКЛАСТЕРНО. И поэтому занимает больше места, чем он имеет «в реале». Подробнее здесь.

Итак Мбайт это не МЕГА байт. КИЛОбайт это не Кбайт(он же кибибайт).

1Мбайт = 1,024 мегайбайта = 1024 Кбайт=1024*1024байт

А появилась эта фигня из-за жадности некоторых. Угадайте, сколько вы мегабайт скачали с точки зрения провайдера, если трафик платный (скачано 100 миллионов байт)? Правильно — 100 мегабайт (100 000 000 байт) ведь если считать по-другому, то получится меньше — примерно 95 Мбайт. И пришли к тому, что РАЗНЫЕ величины (Мбайт и мегабайт, Кбайт(кибибайт) и КИЛОбайт) стали называть одинаково. Короче, деньги (а точнее жадное к ним отношение) все портят.

safe-comp.ru

§ 84. Сколько байтов в килобайте?. Ководство

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

Алиса. Меня зовут Алиса?

Шалтай-Болтай. Какое глупое имя! Что оно значит?

Алиса. Разве имя должно что-то значить?

Шалтай-Болтай. Конечно, должно! Возьмем, к примеру, мое имя — оно выражает мою суть! Замечательную чудесную суть! А с таким именем, как у тебя, ты можешь оказаться чем угодно? Ну просто чем угодно!

Л. Кэрролл. Алиса в Зазеркалье

26 февраля 2002

Сегодняшний параграф посвящен теме, с которой начинается любой компьютерный учебник. Начинается он с объяснения минимальной терминологии — вот есть бит, а когда битов становится восемь, то это уже байт. А когда байтов накопится 1024, получим килобайт. Каждый эту смертную скуку по разу прочел, кто-то запомнил, кто-то — нет; прочитал учебник, закрыл — и все.

Тут и начинается наше расследование.

Давным-давно, в стародавние времена жили-были компьютеры. И все в них измерялось в байтах. Но они быстро выросли, и байтов стало много-много — целые тыщи. Тогда компьютерные первопроходцы придумали термин K для обозначения 1024 байт (210 байт), чтобы не путать с к — кило, то есть 1000.

Человечество в процессе долгого разглядывания пальцев выбрало десятичную систему счисления чуть раньше, чем был изобретен компьютер. А в конце XVIII века стандартолюбивые французы придумали метрическую систему мер, основанную как раз на десятке.

Хозяйке на заметку

В метрической системе обычно берут за основу какой-нибудь греческий или латинский корень и приставляют его ко всему. Все эти приставки возводят десятку в какую-нибудь степень. Скажем, миллиметр — это 10?3 метров (одна тысячная метра). А километр — это 103 метров (одна тысяча метров).

Все метрические обозначения нужно писать правильно, так как от этого зависит смысл: ? означает микро…, м означает милли…, м означает метр, а М — мега…

А компьютеры работали, работают и в ближайшее время будут работать в двоичной системе. Нам известно, что десятичная приставка к происходит от слова «кило» (тысяча), пишется маленькой и означает умножение на тысячу. Двоичное К имеет к «кило» исключительно мнемоническое отношение.

Изначально новая единица называлась К-байт (кабайт), но довольно быстро превратилась в килобайт, хотя этого никто не имел в виду изначально. Остальные значения подбирались по аналогии — мегабайт, гигабайт, терабайт… Все эти слова, по виду напоминающие метрические величины, на самом деле являются степенями двойки. А думать в степенях двойки очень неудобно — никто не думает о мегабайте — как о 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 года эти изменения были официально внесены в международный стандарт[14].

Хорошая по замыслу идея с треском провалилась — в день написания этого параграфа «Яндекс» по запросу «кибибайт» выдал ровно семь сайтов, из них два — сборники анекдотов.

Все-таки хорошее название — очень важная вещь для претендующих на всемирное признание. «Бибикать» никто не захотел. А «мебибайт» звучит одинаково неприятно на всех языках.

Напоследок приведем таблицу с правильными русскими названиями и аббревиатурами.

Название Аббревиатура Значение Стандарт МЭК (неживой)
бит б 0 или 1
байт Б 8 бит
килобит кбит кб 1000 бит
килобайт (двоичный) КБ 1024 байта кибибайт
килобайт (десятичный) кБ 1000 байт
мегабит Мб 1000 килобит
мегабайт (двоичный) МБ 1024 килобайта мебибайт
мегабайт (десятичный) МБ 1000 килобайт
гигабит Гб 1000 мегабит
гигабайт (двоичный) ГБ 1024 мегабайта гибибайт
гигабайт (десятичный) ГБ 1000 мегабайт
Поделитесь на страничке

Следующая глава >

it.wikireading.ru

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

Быстрый ответ: 1024 байта, 1048576 байт и 125000000 байт соответственно.

Существует меры компьютерной информации, которые сегодня знает буквально каждый подросток. То ли дело раньше, когда россияне даже не подозревали о существовании компьютеров. Однако в настоящее время многое изменилось и теперь для различной работы мы очень часто обращаемся за помощью к компьютеру. Например, вам понадобилось перенести на флешку какое-то определенное количество фотографий, общий вес которых, скажем, 500 мегабайт, а флеш-карта рассчитана на гигабайт. Неудивительно, что у несведущих людей сразу появляется вопрос, идентичный тому, что задан в заголовке этой статьи.

Такие же вопросы появляются и у пользователей интернета, которые скачивают на компьютер какие-либо файлы, а затем удивляются, почему свободное пространство на винчестере закончилось. В общем, все эти данные нужно знать.

Кстати, очень интересный факт — в свое время слова «байт» и «килобайт» употреблялись очень часто, ведь и файлы были небольшими. Сегодня же объемы информации растут как на дрожжах, поэтому увеличиваются размеры флеш-карт, жестких дисков и прочих носителей информации. Цена, кстати, на них потихоньку опускается, что не может не радовать покупателя… Так вот, сегодня уже не так важно знать, сколько байт в килобайте, поскольку эти термины стали употребляться гораздо реже. И все же мы подготовили для вас небольшую табличку, которая ответит на поставленные вами вопросы. Вот она:

Кстати, у пользователей часто возникает вопрос — почему именно 1024, а не 1000? Дело в том, что здесь числа представлены несколько по иному и, например, килобайт — это два в десятой степени байта, что равняется 1024. Хотя, если быть откровенным, разница совсем невелика и путаницы практически никогда не вносит.

skolkoru.ru

Инфо-МАСТЕР: Сколько байтов в килобайте

По этому поводу у меня возник спор с одним из читателей. Впрочем, так как мой оппонент оставлял анонимные комментарии, то вполне возможно, что это был не один человек. Хотя, скорее всего всё-таки один. Но не в этом суть.

Так как этот вопрос настолько щепетильный, что даже появляются анекдоты по этой теме, я решил раскрыть его более подробно.

Итак, из школьной программы всем известно, что существует международная система измерений - СИ, в которой чётко указано, что приставка “кило” означает, что исходнная единица измерения должна быть умножена на 10 в третьей степени, то есть на 1000.

Исходя из этого можно предположить, что в одном килобайте 1000 байтов.

Однако любой программист вам скажет, что в килобайте 1024 байта.

Как же так? В чём дело?

А дело в том, что приставка “кило” в СИ имеет отношение к десятичной системе счисления.

А в информационных технологиях используется двоичная система счисления.

Поэтому здесь принято считать по другому.

В двоичной системе один килобайт - это 2 в десятой степени, то есть 1024 байта.

Поэтому в двоичной системе кратность не 1000, а 1024.

То есть в одном мегабайте будет:

1024 * 1024 = 1048579 байтов,

а не 1000000, то есть НЕ 1000 * 1000

Ещё больше путаницы вносит тот факт, что, например, некоторые производители жёстких дисков указывают ёмкость диска именно в десятичной системе. То есть подразумевая, что в одном килобайте 1000 байтов.

В таких случаях, когда на жёстком диске написано, например, 50 ГБ, то операционная система, которая определяет ёмкость в “правильных” единицах, определит объём винчестера как 46,5 ГБ.

Это чисто маркетинговая политика - производитель таким образом немного увеличивает ёмкость винчестера “за те же деньги”. И при этом формально никого не обманывает.

Надо сказать, что первоначально, для того чтобы не путать “кило” и прочие десятичные приставки с двоичными числами, использовались другие приставки.

Например, килобайт обозначался как К-байт (кабайт). Однако это название не прижилось.

И сегодня суровая практическая реальность такова, что все ИТ-шники, когда говорят “килобайт”, подразумевают, что это 1024 байта.

Вывод: Изучайте информатику - это интересно!

av-inf.blogspot.com

Почему в одном КилоБайте именно 1024 байта?

Легко находится. Исторически сложилось, что для двоичной системы удобнее, когда в  байте 8 бит. Если бы в байте было 10 бит, то в килобайте удобнее было бы считать 1000 байт:

Бит - очень маленькая единица информации. Работать с каждым битом отдельно, конечно, можно, но это малопроизводительно. Обработкой информации в компьютере занимается специальная микросхема, которая называется процессор. Эта микросхема устроена так, что может обрабатывать группу битов одновременно (параллельно).

Один из первых персональных компьютеров (Altair, 1974 г.) имел восьмиразрядный процессор, то есть он мог параллельно обрабатывать восемь битов информации. Это в восемь раз быстрее, чем работать с каждым битом отдельно, поэтому в вычислительной технике появилась новая единица измерения информации - байт. Байт - это группа из восьми битов.

Мы знаем, что один бит может хранить в себе один двоичный знак - 0 или 1. Это наименьшая единица представления информации - простой ответ на вопрос Да или Нет. А что может хранить байт?

На первый взгляд кажется, что раз в байте восемь битов, то и информации он может хранить в восемь раз больше, чем один бит, но это не так. Дело в том, что в байте важно не только, включен бит или выключен, но и то, в каком месте стоят включенные биты. Байты 0000 0001, 0000 1000 и 1000 0000 - не одинаковые, а разные.

Если учесть, что важны не только нули и единицы, но и позиции, в которых они стоят, то с помощью одного байта можно выразить 256 различных единиц информации (oт 0 до 255).

Всегда ли байты состояли из восьми битов? Нет, не всегда. Еще в 60-е годы, когда не было персональных компьютеров и все вычисления проводились на больших электронно-вычислительных машинах (ЭВМ), байты могли быть какими угодно. Наиболее широко были распространены ЭВМ, у которых байт состоял из шести битов, но были и такие, у которых он состоял из четырех и даже из семи битов.

Восьмибитный байт появился достаточно поздно (в начале семидесятых годов), но быстро завоевал популярность. С тех пор понятие о байте, как о группе из восьми битов, является общепризнанным.

1 Килобайт = 1024 байт = 2 в 10-й степени байт

1 Мегабайт = 1024 Кбайт = 2 в 20-й степени байт

1 Гигабайт = 1024 Мбайт = 2 в 30-й степени байт

thequestion.ru

Сколько байт в килобайте, мегабайте, гигабайте, терабайте, петабайте и эксабайте?

Детальная статья об основных единицах измерения информации и сколько байт, мегабайт, гигабайт, петабайт они вмещают в себя. С развитием компьютерных технологий, объем окружающей нас информации необычайно возрос. Мы получаем ее отовсюду и используем повсеместно. Основными источниками информации являются персональные компьютеры и всемирная информационная сеть «Интернет». Для обработки, хранения, обмена и управления информацией ее необходимо представить в цифровом виде. Этот метод подачи информации значительно упрощает процесс ее использования, повышает мобильность информации и расширяет возможные способы ее хранения.

Содержание:
  1. Единицы измерения информации.
  2. Биты, Байты и Килобайты.
  3. Мегабайты («МБ»).
  4. Гигабайты («ГБ»).
  5. Терабайты («ТБ»).
  6. Петабайты («ПБ»).
  7. Эксабайты («ЭБ»).

Единицы измерения информации

Но, как и любой исчисляемый вид, информация должна иметь свою собственную единицу измерения, которая будет принята всеми производителями и понятна каждому пользователю. Единица измерения должна в полной мере отображать количественный объем информации, позволяя ее упорядочить и подобрать нужное хранилище.

Вам, несомненно, приходилось слышать термины: гигабайты, терабайты или петабайты, на которые вы раньше не обращали особого внимания. Но что именно они подразумевают, применительно к объему реального хранилища? Давайте более подробно остановимся и рассмотрим возможные размеры емкостей хранилищ.

Такие слова, как байт, мегабайт, гигабайт, петабайт и т.д., относятся к емкостному количеству цифрового хранилища. И они иногда путаются с такими созвучными терминами, как мегабит и гигабит. Полезно знать, что означают эти термины (и как они соотносятся друг с другом) при сравнении размеров хранилища на жестких дисках, планшетах и устройствах флэш-памяти. А также полезно знать основные характеристики при сравнении скорости передачи данных, если вы выполняете Интернет-соединение или приобретаете сетевое оборудование.

Биты, Байты и Килобайты

Во-первых, давайте разберем цифровые единицы измерения начального уровня, являющиеся основой для цифрового хранения информации.

Как вам известно, вся цифровая информация хранится на персональных компьютерах и передается через цифровые сети в виде двоичного кода, с использованием символов «0» и «1». Наименьшая единица измерения информации называется «бит» («bit»), соответствующая одной из цифр двоичного кода («0» или «1»). Когда мы ссылаемся на единицу измерения бит, особенно как часть более крупного слова, мы используем для обозначения строчную букву «b» в нижнем регистре. Бит, как и все последующие производные единицы, применяются совместно с приставками, используемыми для формирования кратных единиц. Например, килобит – одна тысяча бит, или мегабит – одна тысяча килобит.

Следующим в линейке единиц измерения цифровой информации выступает байт (международное обозначение «byte», «B») – совокупная единица хранения и обработки цифровой информации, состоящая из восьми бит, и используемая для одномоментного сохранения одного символа текста. Для обозначения байта, как форма сокращения, в основном используется прописная буква «Б» (в англоязычном варианте «B»). Например, для хранения обычного среднего слова требуется около 10Б.

Применяя кратные приставки для образования производных единиц, получим, следующую за «байтом», единицу измерения цифровой информации – «килобайт» («КБ»), что эквивалентно «1024 байтам» данных (или «8192 битам»). Мы сокращаем название «килобайты» до обозначения «КБ», поэтому, например, для хранения одной страницы обычного текста ориентировочно потребуется около «10 КБ».

Теперь, получив начальное представление о базовых понятиях и значениях единиц хранения цифровой информации, мы можем перейти к более объемным понятиям, с которыми вы обязательно столкнетесь при покупке различных компьютерных устройств.

Мегабайты («МБ»)

Одна из самых наименьших единиц измерения, применяемая для хранения информации, на сегодняшний день, называется мегабайт («МБ»), включающая в себя «1024 Кбайт». В конце девяностых годов прошлого столетия в «МБ» измерялись обычные потребительские товары, например, компьютерные жесткие диски. Вот несколько примеров того, сколько вы можете хранить в диапазоне понятия мегабайт («МБ»):

«1 МБ» = Около четырехсот страниц книги.

«5 МБ» = Обычная четырехминутная «mp3» песня.

«650 МБ» = Один компакт-диск «CD-ROM» с семидесятиминутной звуковой записью.

Примечание: В этом и в следующих разделах вы найдете часто повторяющееся значение «1024». Как правило, после этапа килобайта, каждое последующее значение единицы измерения возрастает в арифметической прогрессии и кратно «1024» по сравнению с предыдущим значением. Например, «1024 байт» – один килобайт, «1024 килобайт» – один мегабайт, и так далее.

Гигабайты («ГБ»)

Итак, следуя описанным выше принципам распределения единиц измерения информации, в одном гигабайте («ГБ») присутствует «1024 мегабайт («МБ»)». Гигабайты (в международной версии «GB») по-прежнему очень распространены, когда речь заходит о потребительских уровнях устройств для хранения данных. Хотя емкость большинства обычных внутренних жестких дисков («HDD») измеряется в терабайтах, отдельные виды устройств, такие как «USB-накопители» и многие твердотельные диски («SSD»), по-прежнему измеряются в гигабайтах.

Вот несколько реальных примеров, какой объем информации вы сможете сохранить, используя за основу значение единицы измерения гигабайт («ГБ»):

«1 ГБ» = Около одной тысячи книг, в зависимости от вида формата сохранения книги.

«4,7 ГБ» = Емкость одного оптического диска «DVD-ROM».

«7 ГБ» = Такое количество данных в час вы используете при потоковой передаче «Netflix Ultra HD видео».

Терабайты («ТБ»)

Основываясь на вышеописанной закономерности, верно утверждение, что в одном терабайте («ТБ») находится «1024 гигабайт («ГБ»)». В настоящее время терабайты являются наиболее распространенной единицей измерения объема хранения цифровой информации, особенно, когда речь идет о стандартных размерах жестких дисков («HDD»).

Некоторые примеры возможного массива информации, применительно к значению единицы измерения терабайт, в реальном мире:

«1 ТБ» = Двести тысяч пятиминутных обычных стандартных песен; триста десять тысяч снимков и изображений; или пятьсот часов фильмов.

«10 ТБ» = Количество данных, полученных космическим телескопом «Хаббл» («Hubble Space Telescope») за год.

«24 ТБ» = Количество видеоданных, загруженных на видеохостинг «YouTube» за день в 2016 году.

Петабайты («ПБ»)

Проводя линию, по аналогии с ранее описанными единицами измерения объема цифровых данных, в одном петабайте («ПБ») находится «1024» терабайт («ТБ») (или около миллиона гигабайт «ГБ»). Если тенденции развития компьютерных технологий и разработки новых современных материалов продолжатся, то единицы измерения объема цифровой информации петабайты, скорее всего, заменят собой терабайты, в качестве стандартного значения для хранения данных на уровне потребителя в будущем.

Реальные примеры возможного объема хранения цифровых данных в стандарте петабайты («ПБ»):

«1 ПБ» = Пятьсот миллиардов страниц стандартного текста (или семьсот сорок пять миллионов гибких дисков «floppy disks»).

«1,5 ПБ» = Десять миллиардов фотографий и изображений в социальной сети «Facebook».

«20 ПБ» = Совокупный объем данных, обрабатываемых «Google» ежедневно в 2008 году.

Эксабайты («ЭБ»)

И значение единицы измерения цифрового объема информации из ближайшего будущего – это эксабайт, который, как логично утверждать, состоит из «1024 петабайтов». Мировые технические гиганты, такие как «Amazon», «Google» и «Facebook» (которые обрабатывают немыслимые объемы данных), как правило, единственные, кто беспокоится о подобном виде хранилища прямо сейчас. На потребительском уровне, некоторые (но не все) файловые системы, используемые операционными системами в настоящее время, имеют теоретический предел где-то в эксабайтах.

Реальные примеры хранения цифрового массива информации в эксабайтах («ЭБ»):

«1 ЭБ» = Одиннадцать миллионов видео в стандарте высокого разрешения «4К».

«5 ЭБ» = Включает все слова, произнесенные человечеством.

«15 ЭБ» = Общие расчетные данные, проведенные «Google».

Конечно, этот список можно продолжать. Следующие три возможных значения в списке единиц измерения объема цифровой информации (для тех, кому это интересно) – это зеттабайт, йоттабайт и бронтобайт. Но, честно говоря, используя эксабайты, вы получите астрономические возможности для хранения разнообразной информации, которые сейчас, практически, не имеют реального применения.

Теперь, зная основные единицы измерения цифровой информации и возможный объем хранимых данных для каждой из них, вы легко сможете определиться, в многообразии устройств для хранения, и выбрать наиболее подходящее для вас.

hetmanrecovery.com

Сколько байт в килобайте - Илья Рубцов

У любой тусовки есть свой язык, своя профессиональная терминология и свои тонкости восприятия мира, которые, помимо прочего, позволяют идентифицировать своих. Это нормально и полезно. Ненормально, когда члены тусовки начинают диктовать свои правила людям извне. Так, например, получилось с килобайтами, в которых 1024 байта.

А как всё было на самом деле? На определённом этапе развития (в начале 60-х годов) компьютеры стали использовать преимущественно двоичную адресацию памяти. Поэтому памяти обычно было столько, сколько влезает в данное число разрядов. Ну, или половинка от оного, если это лайт-версия мейнфрема, например Отсюда получаем числа вроде 1024, 8192, 16384 и так далее – в общем, «тысячи с мелочью». Мелочью эти 384 байт (например), конечно, не считали, ибо стоили они, как крыло звездолёта, но под 16-ю тысячами могло пониматься именно 16384 и никак не 16658 или 16129.

Поэтому когда некоторые стали использовать сокращение K, все поняли, что имеется в виду не тысяча, а 1024. Обратите внимание на то, что K прописная. В системе СИ тысячу обозначают «к» строчной.

Джин Амдаль - один из первых, кто использовал приставку K в значении 1024

А потом ещё подтянулся софт, который общается с человеком. Сократить полное число до «двоичных килобайтов» намного проще, чем до настоящих – достаточно просто взять старшие биты. Деление на 10 более затратно с точки зрения операций, которые должен выполнить процессор.

В 80-е в ходу были уже мегабайты, и для них взяли «сишную» же приставку-миллионник «М», причём регистр менять не стали. Но и тогда с компьютерами работали люди прошаренные, и все понимали из контекста, что «М» перед «байт» значит не миллион, а чуть больше. А насквозь технические перцы из IEEE даже ввели это в свой уютненький стандарт. Всех тогда заставляли поверить в выдумку «двоичных приставок», в которые превращаются обычные приставки, когда их соединяют с битами и байтами. Сумевшие принять это проходили тем самым «компьютерную инициацию», принимались в тусовку.

Но потом компьютерами стали пользоваться обычные люди – нормальные здоровые люди. Для них кило – это тысяча, а мега – миллион. К счастью, они победили, потому как полностью антинаучно ставить значение приставки в зависимость от контекста.

Все международные организации к середине 2000-х уже прозрели и поправили свои стандарты. Чтобы воинствующим компьютерщикам было не слишком обидно, чтобы они не потеряли способность размножаться в неволе, для них придумали действительно двоичные приставки – киби, меби, гиби (кибибайты, мебибайты, гибибайты – КиБ, МиБ, ГиБ). Сейчас нет ни единого повода считать, что в килобайте 1024 байта.

Был момент, когда пара производителей винчестеров получила по шапке за то, что стала считать гигабайт ровно миллиардом байтов, отказавшись от степени двойки. Да, было такое, но суд не встал на сторону лжеучёных, он встал на сторону потребителя — того, которому прежде давали больше и вдруг без предупреждения стали давать меньше. Именно в этом суд увидел вину производителей. Они нарушили обычаи рынка.

В России есть ГОСТ 8.417-2002, который ставит все точки над i. Приведу тут табличку из него. Ключевое слово я выделил жирным шрифтом.

Наименование величины

Единица

Примечание

Наименование

Обозначение

Значение

международное русское
Количество информации1) бит2)байт2), 3) bitB (byte) битБ (байт) 11 Б = 8 бит Единица информации в двоичной системе счисления (двоичная единица информации)
1. Термин „количество информации“ используют в устройствах цифровой обработки и передачи информации, например в цифровой вычислительной технике (компьютерах), для записи объема запоминающих устройств, количества памяти, используемого программой.2. В соответствии с международным стандартом МЭК 60027–2 единицы „бит“ и „байт“ применяют с приставками СИ.3. Исторически сложилась такая ситуация, что с наименованием „байт“ некорректно (вместо 1000 = 103 принято 1024 = 210) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т.д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы „к“ для обозначения множителя 103.

Почти все оболочки *nix-систем перешли на использование новых двоичных приставок. Mac OS X уже года два или три как исправила множитель для приставок СИ. Фактически единственная распространённая ОС, продолжающая сеять безграмотность – это Windows. Спасибо Microsoft.

Линуксоиды одними из первых прониклись мебибайтами и гибибайтами

Нужно понять одну простую истину: компьютеры не работают с килобайтами, они работают с двумя уровнями физической величины – напряжения. Они ничего не знают о двоичной логике, им плевать на килобайты и мегабайты, они – железо. Всю двоичную логику, правила, обозначения придумал человек с одной лишь целью: чтобы все эти прыжки напряжения уместились в его небольшой голове и он получил возможность использовать законы физики на благо себя и бухгалтерии.

И чтобы два раза не вставать, несколько слов о сокращениях самих байтов и битов. Посмотрите на табличку из того же ГОСТа. Из неё следует, что

Да сгорят в аду балбесы, которые пишут Гб, подразумевая гигабайт.

У меня всё. Чмоки.

(этот же пост в основном блоге)

irubtsov.livejournal.com