Почему 1 кбайт равен 1024 байт

Почему 1 кбайт равен 1024 байт

Вроде бы приставка «кило» означает 10 в третьей степени. Но 1 Кбайт — 1024 байта, а 1 Мбайт — 1024 Кбайта. Почему именно так?

Помните известный анекдот, когда айтишник просит денег в долг: «Не мог бы ты одолжить мне 1000 руб.? Ну или для ровного счета 1024!»

Действительно, многие из вас знают, что в килобайте вовсе не 1000 байт, но откуда появились такие странные цифры?

Чтобы понять это, нужно знать, как устроена система вычислений в компьютерах. Работает она на основе двоичной системы, в которой именно цифра 2 имеет ключевое значение. Фактически любая единица информации (бит) в двоичном коде — это 2 в некоторой степени, т.е. 1 бит (2 состояния ячейки памяти — 0 или 1) в 0 степени. Дальше — больше,

1 байт — это 2 8 (два в восьмой степени).

Количество информации очень быстро стало расти еще в 60-х годах прошлого столетия. Возникла необходимость как-то обозначать большие массивы данных. Самым логичным путем посчитали уже привычное добавление приставок международной системы СИ: «кило», «мега» и так далее. С учетом особенностей двоичной системы исчисления, подобрали максимально близкое к 1000 значение, им оказалось 2 10 (два в десятой степени). Именно поэтому

1 Кбайт — это 2 10 байт или 1024 байта

Соответственно, остальные значения так и исчисляются: 1 Мбайт = 1024 Кбайта, 1 Гбайт = 1024 Мбайта и так далее. Кстати, теперь вы наверняка сможете понять, почему карты памяти или флешки имеют такие «странные» объемы: например, 8, 16, 32 Гбайта и так далее. Причина все та же — это 2 в определенной степени.

Еще пара интересных тем для любознательных «почемучек»:

Наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям «2^10», «2^20» и «2^30» (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт).
но почему 2^10? где логика.. в двоичном нет такого числа как десять

1 байт = 8 бит. А бит или 0, или 1. Определение.
больше нет определений, вроде

как вышли на 2 в 10 — непонятно.
2 в степени 2 (в степени 2)н-раз — логичнее было бы


Dennis I. Komarov © ( 2011-08-23 21:08 ) [1]

Ну тогда уж не кило, а Кбайт.
И что значит почему? Потому что степень 2-ки.


SQLEX © ( 2011-08-23 21:32 ) [2]

но почему именно эта степень?
и чем К от кило отличается 🙂


TUser © ( 2011-08-23 21:32 ) [3]

наиболее близко к тысяче, а это привычное число, например, употребляются такие понятия (в издательствах), как тысяча знаков, это примерно кбайт

еще были экраны 32х32


Юрий Зотов © ( 2011-08-23 21:33 ) [4]

> SQLEX © (23.08.11 21:06)
> как вышли на 2 в 10 — непонятно.

По аналогии с десятичной системой. В обычных единицах "Кило" — это множитель 1000. Если применять его строго, то Кбайт должен был бы быть равен 1000 байт, но в двоичной системе оказалось удобнее взять не 1000, а 1024. То есть, используется этакое приближенное "Кило".

То же самое с "Мега", "Гига" и другими приставками. Всегда вместо множителя 1000 берется 1024.


icelex © ( 2011-08-23 21:33 ) [5]

"Вот-вот, и меня так тоже иногда схватит и не отпускает. И тогда или она, или бабы. А лучше и того и другого. И много." (с) Кузьмич.


Sha © ( 2011-08-23 21:48 ) [6]

> SQLEX © (23.08.11 21:06)
> в двоичном нет такого числа как десять
> 2 в степени 2 (в степени 2)н-раз — логичнее было бы

двойки тоже нет


SQLEX © ( 2011-08-23 21:51 ) [7]

ну да, удобно-привычно
но не логично ведь 🙂
не последовательно.
не самодостаточность уже в определении..


> icelex © (23.08.11 21:33) [5]

не верь,
взаимоисключающие продукты 🙂


SQLEX © ( 2011-08-23 21:52 ) [8]


SQLEX © ( 2011-08-23 21:59 ) [9]


> двойки тоже нет

ну нет 🙂
десятки тоже нет тогда
а тем не менее она "есть"


Kilkennycat © ( 2011-08-23 22:01 ) [10]

вообще-то не "кило" приставка. кило — это 1000. а 1024 — это киби


SQLEX © ( 2011-08-23 22:07 ) [11]


> Kilkennycat © (23.08.11 22:01) [10]

да-да, читал
уже похоже на самостоятельность обоснования, непротиворечивое построение определений.
Но кто этим пользуется.
И почему все таки Киби=2в10.
Удобно? не уверенно как-то в собственных силах 🙂

Читайте также:  Как заправлять перезаправляемые картриджи canon


Бендер Остап Ибрагимович ( 2011-08-23 22:11 ) [12]


> И почему все таки Киби=2в10.
> Удобно?

конечно.
нормальный пример очеловечивания, в противном случае я бы и сейчас в машкодах писал.


TUser © ( 2011-08-23 22:13 ) [13]


> Удобно? не уверенно как-то в собственных силах 🙂

а компьютер — он вообще придуман, чтобы решать человеческие задачи


Dennis I. Komarov © ( 2011-08-23 22:23 ) [14]

Компьютер не логичный, он думать не могет. (пока)


sniknik © ( 2011-08-23 22:39 ) [15]

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


SQLEX © ( 2011-08-23 22:42 ) [16]

отнюдь, там как раз все логично 🙂


TUser © ( 2011-08-23 22:47 ) [17]


> sniknik © (23.08.11 22:39) [15]

там гиги честные, так выгодно, в честные гиби переводится так — минусуем битое, пересчитываем на базу 1024, минусуем сколько там уйдет на служебные данные фс


Andy BitOff © ( 2011-08-23 22:54 ) [18]

> icelex © (23.08.11 21:33) [5]

"Я вот тоже Брокгауза и Ефрона читал. Два тома прочел. Читаешь, читаешь — слова легкие: Мечислав, Богоуслав и убей бог не помню какой-кто. Книжку закроешь — все вылетело. Помню только — Мандриан! Какой Мандриан? — нет там никакого Мандриана. Там с левой стороны — два Бронецких: один — брат Адриан, другой — Мариан, а у меня — Мандриан!". (c) дворник


Dimka Maslov © ( 2011-08-23 22:54 ) [19]

Законченный ламер думает, что в килобайте 1000 байт.
Законченный хакер, что в километре 1024 метра


sniknik © ( 2011-08-23 23:55 ) [20]

> там гиги честные
например винда(линух солидарен. ) показывает
1 000 203 304 960 байт 931 ГБ
на самом диске написано
1 ТБ
в чем честность? в том что тут выгоднее килобайт принять за 1000 байт? и тогда будет ровно терабайт.
выгода это нифига не честность, а как бы даже наоборот.

> минусуем битое
диск менеджер, SMART показывает 0 битых секторов/и 199 резервных. к тому же если имеется ввиду резерв для замещения (всегда думал что это скрыто "за кулисами", чтобы не пугать обывателя), то почему это не отображено в тех характеристиках? типа 69 мег под нужды .

> служебные данные фс
какие служебные данные, какой фс? смотрим "чистую" неразмеченную емкость.


sniknik © ( 2011-08-24 00:00 ) [21]

Поэтому 10 МБ памяти — это 10 485 760 байт, но никак не 10 000 000 байт.

Бóльшая часть производителей жестких дисков указывает объем изделий в десятичных мегабайтах и гигабайтах. А операционные системы смотрят на диски с точки зрения двоичных мегабайтов и гигабайтов.


sniknik © ( 2011-08-24 00:02 ) [22]

т.е. оперативная память всегда в привычных (назовем так) нам килобайтах, а вот память жестких дисков в "честных" (по TUser-у) килобайтах.
логично, черт побери! 😉


Inovet © ( 2011-08-24 00:12 ) [23]

> [20] sniknik © (23.08.11 23:55)
> 1 000 203 304 960 байт 931 ГБ

7%, да и фиг с ними с коммерсантами, просто имеем ввиду эту накрутку.


Inovet © ( 2011-08-24 00:17 ) [24]

> [23] Inovet © (24.08.11 00:12)
> 7%,

Для 10 МБ 5%
Для 2**60 уже 13%


Palladin © ( 2011-08-24 00:44 ) [25]

приходят зубры программирования на форум, смотрят название темы этой ветки. думают, ну пипец. и уходят зубры программирования.


icelex © ( 2011-08-24 03:08 ) [26]


SQLEX © ( 2011-08-24 07:30 ) [27]


> Palladin ©

вывод: зубры программирования могут смотреть и ходить?


KSergey © ( 2011-08-24 10:22 ) [28]

> sniknik © (24.08.11 00:02) [22]
> т.е. оперативная память всегда в привычных (назовем так)
> нам килобайтах, а вот память жестких дисков в "честных"

Лишь потому, что память сделать с "честных" — сложновасто. А так бы сделали точно.


Kilkennycat © ( 2011-08-24 11:19 ) [29]

только небольшой процент. нормальные — к бизонихам


Sha © ( 2011-08-24 11:55 ) [30]

> Почему килобайт = 1024 байт?

Почему ты программист?


OW © ( 2011-08-24 12:09 ) [31]

а я и не программист. Инженер.
во всяком, сейчас так написано в трудовой

Читайте также:  Как перезагрузить apple tv с пульта


Sha © ( 2011-08-24 12:29 ) [32]

Тебе не требуется 100 раз на дню произносить "килобайт"?
Ты готов морочиться, ломая язык и выглядя полным идиотом,
со всеми этими "киби/миби"?
Тебе нравится ломать мозг себе и другим постоянными пересчетами туда-сюда,
оговорками и вопросами о том, что здесь имелось в виду?

Не дай отнять у себя килобайт, как моряки не отдали свой компАс.


Игорь Шевченко © ( 2011-08-24 12:33 ) [33]


> а я и не программист. Инженер.

Ты занудный флудер


OW © ( 2011-08-24 12:48 ) [34]

>> Sha © (24.08.11 12:29) [32]
Да это все понятно
И тема такая специально, провокационная. (Кто-то уже про бизонов вот заговорил..)
Все к чему было? Переосмыслить вот это слово — килобайт.
А началось из-за чего? Прочитал на баше, что модератор предложил максимальную ветку в 1024 поста, потом сносить. Кто-то спросил, почему не 1000 и, якобы, был забанен. Это типа шутка была.
Т.е. 2 в степени воспринимаются легко. А в какой степени — даже не задумываются

да, 1024 максимально близко к 1000.
и что же.. до этого не останавливала разница, с "чудными" числами, вроде, 256.
"православные" показатели как раз и будут — степень 2.
т.е. в 8, в 16, в 32, а не в 10..
Собственно, только это и хотел подчеркнуть. Повторюсь, наверное, излишне ипатажно, если так только.


Игорь Шевченко
> Ты занудный флудер

есть такое дело, сам заметил опять..
Постараюсь исправится.

да, и за резкость в последний раз — извинения 🙂


Anatoly Podgoretsky © ( 2011-08-24 12:51 ) [35]

> SQLEX (23.08.2011 21:06:00) [0]

А нам кила нравится.


Sha © ( 2011-08-24 12:52 ) [36]

> Переосмыслить вот это слово — килобайт.

Тогда не обижайся если переосмыслят вот это слово "программист".


Игорь Шевченко © ( 2011-08-24 13:40 ) [37]


> да, и за резкость в последний раз — извинения 🙂


Inovet © ( 2011-08-24 13:40 ) [38]

> [35] Anatoly Podgoretsky © (24.08.11 12:51)
> А нам кила нравится.

Пишется Килт.:)


Jeer © ( 2011-08-24 15:28 ) [39]


> как моряки не отдали свой компАс.
>


stone ( 2011-08-24 15:41 ) [40]


> в двоичном нет такого числа как десять

Есть 10 типов людей: те, кто понимает двоичную ситему и кто не понимает.

Думаю, про биты и про байты Вы уже знаете, и про килобайты с мегабитами тоже… но всё ли Вы про них знаете? Давайте проверим, ответьте, пожалуйста, мне на вопрос:

Как Вы думаете, сколько в одном килобайте содержится байт? Может быть 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 ГБ «потерялся» при пересчете из килобайт в кибибайты.

Заключение

Разобрались? Теперь Вы знаете ответ на вопрос, сколько байт в килобайте, а сколько в кибибайте (бит в килобите и в кибибите). Вот последняя картинка, которая должна окончательно развеять все сомнения при ответе на вопрос «сколько в килобайте байт?»:

Как Вам урок? Жду Ваших отзывов в комментариях!

Копирование запрещено

Всё перечисленное в этом уроке в сокращенном виде я занес в справочник ПО.

А в следующем уроке мы узнаем, как измеряется скорость передачи данных и как хитрят провайдеры, рекламирующие свои «огромные» скорости подключения к Интернету.

Чтобы не пропустить новый урок, подписывайтесь на новости по вот этой ссылке (а в пришедшем письме подтвердите подписку).

Ссылка на основную публикацию
Подключение коллекторного двигателя постоянного тока
Колле́кторный электродви́гатель — электрическая машина, в которой датчиком положения ротора и переключателем тока в обмотках является одно и то же...
Перенос почты с одного хостинга на другой
Перенос почты со стороннего хостинга вам необходимо выполнить самостоятельно. Помощь со стороны технической поддержки, к сожалению, не предоставляется. Для переноса...
Перенос информации с самсунга на самсунг
У компании Samsung есть хорошая разработка, которая носит название Smart Switch. Благодаря ей вы можете узнать, как перенести данные с...
Подключение компьютер к компьютеру через кабель
Количество владельцев двух и более домашних компьютеров (ноутбуков) постоянно увеличивается. У каждого такого человека периодически возникает необходимость переноса определенных файлов...
Adblock detector