Кибибайт и килобайт чем отличаются

Персональный сайт учителя информатики

Сайт учителя о компьютерах и программном обеспечении (пакет MS Office 2010), методические разработки

Килобайт – или кибибайт?

Кибибайт и килобайт чем отличаются. Смотреть фото Кибибайт и килобайт чем отличаются. Смотреть картинку Кибибайт и килобайт чем отличаются. Картинка про Кибибайт и килобайт чем отличаются. Фото Кибибайт и килобайт чем отличаютсяЗдравствуйте, уважаемые читатели блога!

Все мы в школе или в колледже изучали информатику, и в частности, двоичную систему счисления. Помните, эти не очень понятные единицы и нули, при помощи которых можно закодировать любой символ? По этой системе получается, что все числа идут по степеням двойки, а не десятки, как мы привыкли. То есть 1килобайт равен 1024 байт или 2 в 10 степени.

Но, если мы обратимся в Международной системе единиц измерения величин (СИ или SI), то получается, что приставка Кило означает кое-что другое: 1 килобайт равен 1000 байт или 10 в третьей степени. Давайте рассмотрим такие приставки:

ПриставкаСокращенная записьЗначение
Килок10 3 =1 000
мегаМ10 6 =1 000 000
гигаГ10 9 =1 000 000 000
тераТ10 12 =1 000 000 000 000
петаП10 15 =1 000 000 000 000 000

Международная система единиц поэтому и называется Международной, что применяется во всех странах, и приставки не могут иметь другого значения.
ГОСТом на сегодняшний день определены только две (самые мелкие) величины: «бит» и «байт». Согласно СИ получается, что 1 килобайт = 1 000 байт, что не всегда соответствует действительности. Рассмотрим оперативную память. Производители микросхем оперативной памяти обычно указывают емкость схемы в Мбитах. Маркировка типа 128Мх8 означает, что емкость оперативной памяти равно 1024 Мбит. Но М в данном случае означает не 1 000 000, а 1 048 576, т.е. 2 10 степени. Причина использования степеней двойки заключается в том, что адреса ячеек оперативной памяти кратны степеням 2, и производителям удобно делать количество ячеек оперативной памяти кратным двум.

Кибибайт и килобайт чем отличаются. Смотреть фото Кибибайт и килобайт чем отличаются. Смотреть картинку Кибибайт и килобайт чем отличаются. Картинка про Кибибайт и килобайт чем отличаются. Фото Кибибайт и килобайт чем отличаются

Поначалу на это никто не обращал внимания. Оперативная память была маленьких размеров, а когда ее начали измерять в килобайтах, то для обозначения выбрали приставку К (с большой буквы) и путаницы не было. Шло время, емкость оперативной памяти уже измерялась в мегабайтах и гигабайтах, и выбранные обозначения (М, Г) полностью совпадали с обозначениями в Международной системе единиц измерения величин. Получается, что 1 Мбайт оперативной памяти равен 1 048 576 байт. Другие производители, на этот раз жестких дисков, наоборот, в маркетинговых целях, для обозначения емкости использовали Международную систему единиц. Жесткий диск, емкостью 500 гигабайт содержит пятьсот миллиардов байт, а не тридцатых степеней двух байт. (Наверное, все обращали внимание, что диск купленный как 500 гигабайтный, оказывался емкостью 466 гигабайт ). Количество десятичных гигабайтов всегда будет больше чем вычисленных по степеням двойки.
Так возникла большая неразбериха в мире информационных технологий. При вычислении мегабайт в оперативной памяти – надо умножать количество байтов на два в двадцатой степени, а при вычислении мегабайт в жестком диске – на миллион.

Международная электротехническая комиссия (МЭК) решила расставить все точки над «i». В марте 1999 года были приняты соответствующие поправки. Согласно этих поправок право называться мегабайтами, гигабайтами и так далее имеют только величины с десятичным значением. Это значит, что в одном мегабайте может быть только один миллион байт и никак иначе. Для приставок со степенями двойки МЭК предложило ввести новые обозначения. К приставке СИ добавляются две буквы «би» (в переводе с английского «binary» – «двоичный»). В результате получили следующее:

ПриставкаСокращенная записьЗначение
кибиКи2 10 =1 024
мебиМи2 20 =1 048 576
гибиГи2 30 =1 073 741 824
тебиТи2 40 =1 099 511 627 776
пебиПи2 50 =1 125 899 906 842 624

Казалось бы – все в порядке. Все противоречия устранены. Только вспомните, уважаемые читатели, когда вы в последний раз пользовались новым обозначением? Называя емкость оперативной памяти, установленной на Вашем компьютере, какое обозначение Вы называете? Очень уж непривычно звучат эти кибибайты, мебибайты, гибибайты, тебибайты и даже текстовый процессор MS Word воспринимает их как слова с ошибкой. А уже прошло 13 лет…

Источник

Мысли вслух

понедельник, 23 ноября 2009 г.

Килобайты и кибибайты

В последнее время мне нередко приходится отвечать на вопрос о том, как сокращать единицы измерения количества информации. Вопрос весьма запутанный и сложно дать четкий ответ, который бы всех устроил. Главная проблема в том, что исторически в компьютерной технике чаще всего использовались двоичные приставки, а не десятичные, как в системе единиц СИ. Например, «килобайт» обозначал 2 10 =1024 байта, а не 1000.

Есть единственный ГОСТ 8.417-2002, который как-то регламентирует эти обозначения (см. таблицу А.1 этого документа). Этот ГОСТ рекомендует для «двоичных» кило(мега-, гига-)байт обозначения Кбайт, Мбайт и Гбайт. Этих же обозначений придерживаются и составители заданий ЕГЭ. Сложность только в том, что это длинные обозначения, их долго писать и набирать, особенно когда идет запись в быстром темпе.

Стандарт МЭК, предлагающий использовать для «Кбайт», «Мбайт» и «Гбайт» термины «кибибайт», «мебибайт» и «гибибайт» на практике не прижился.

Артемий Лебедев в своем «Ководстве» предлагает, например, такие обозначения (см. §84): кб — килобит (1000 бит), КБ — двоичный килобайт (1024 байта), кБ — десятичный килобайт (1000 байт). Тут есть другие возражения. Во-первых, у этих сокращений уже есть другие установившиеся значения, например, «КБ» — это «конструкторское бюро», а «кб»— кабельтов. Во-вторых, я думаю, что если смысл сокращений принципиально меняется от того, заглавную букву мы напишем или строчную, это не самое лучшее обозначение.

Что в итоге? «Каждый выбирает для себя» (Д. Сухарев). Я вообще не упоминаю на уроках «десятичные» приставки для единиц измерения количества информации, чтобы не путать. Все-таки в подавляющем большинстве случаев (кроме, пожалуй, маркировки винчестеров) считают, что в килобайте 1024 байта и т.д. Мне привычнее обозначать (двоичные) килобайт и мегабайт как Кб и Мб, потому что КБ и МБ сильно смахивает на аббревиатуры, а Кбайт и Мбайт очень долго писать. Для записи скорости передачи информации по последовательному каналу, на мой взгляд, понятнее использовать кбит/с, Мбит/с, Гбит/с, явно указывая, что это единицы, кратные битам. Правильно это или нет, можно сказать только тогда, когда будет общепринятый стандарт, четко регламентирующий все детали.

Комментарии: 1:

Всегда показываю разницу между десятичными и двоичными приставками. Уж очень велика разница при современных ёмкостях жестких дисков и не только дисков но и всевозможных флешках тоже! И почему бы не использовать «русифицированные» приставки МЭК?
КиБ, МиБ и т.д.? именно так я и подаю материал уже в 7 классе.

Кибибайт и килобайт чем отличаются. Смотреть фото Кибибайт и килобайт чем отличаются. Смотреть картинку Кибибайт и килобайт чем отличаются. Картинка про Кибибайт и килобайт чем отличаются. Фото Кибибайт и килобайт чем отличаются Константин Поляков Санкт-Петербург

Предыдущие сообщения

Все приходит вовремя к тому, кто умеет ждать.

Лорд Биконсфильд, урожденный Дизраэли.

Источник

В чем разница между кибибайтом, килобитом и килобайтом?

этот вопрос заставил меня задуматься о различиях между этими тремя способами измерения размера: a kibibyte, a килобит, и обычные КБ.

Я понимаю, что эти измерения имеют разные применения (скорость передачи данных измеряется в битах/сек), но я не совсем уверен, могу ли я сказать разницу между Мб и МБ и MiB.

вот комментарий, который приводится ниже, взято из ответ (выделено мной).

C64 имеет 65536 байт оперативной памяти. По
соглашение, размер памяти указан
в kibiBytes, скорость передачи данных в
килобит, и теплоаккумулирующей
чего-то-производители-думаю,-теперь-байт. Жесткие диски используют T, G, M и k на
label, Windows сообщает размер в Ti,
Gi,Mi и ki. И те 1.44 МБ
floppys? Это ни 1,44 МБ, ни
1.44 MiB, они 1.44 kilokibibytes. Это 1440kiB или 1’474’560 байт. –
третий

3 ответов

то же самое с любым префиксом SI; k (1×10 3 ), M (1×10 6 ), G (1×10 9 ), так, как следствие:

чтобы успокоить комментаторов:

вот почему, если вы когда-либо смотрели в шестнадцатеричном редакторе, все разделено на два шестнадцатеричных символа; каждый шестнадцатеричный символ размером с клев, и есть два к байт. Например:

есть несколько основных терминов, которые просты и понятны:

для преобразования между битами и байтами (с любым префиксом), просто кратно или разделить на восемь; красиво и просто.

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

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

десятичная система основание-10 которое большинств люди использованы К и удобному использованию потому что мы имеем 10 пальцев. Двоичная система является base-2, который большинство компьютеров используется для и удобного использования, потому что они имеют два состояния напряжения.

десятичная система очевидна и легка для использования для большинств людей (она проста достаточно умножить в наших головах). Каждый префикс увеличивается на 1000 (причина этого совершенно другая).

двоичная система намного сложнее для большинства людей, не являющихся компьютерами, и даже программисты часто не могут многократно использовать произвольно большие числа в своих головах. Тем не менее, это простой вопрос кратности из двух. Каждый префикс увеличивается на 1024. Один » K » равен 1,024, потому что это ближайшая степень от двух до десятичного «k» от 1,000 (это может быть правдой на данный момент, но разница быстро увеличивается с каждым последующим префиксом).

числа одинаковы для битов и байтов с одинаковым префиксом.

обратите внимание, что разница между десятичной и двоичной системой начинается с малого (в 1K, они всего 24 байта или 2,4% друг от друга), но растет с каждым уровнем (в 1G, они >70MiB, или 6,9% друг от друга).

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

это причина, по которой некоторые производители, особенно приводные MFG, любят использовать десятичные единицы, потому что это делает размер диска больше, но пользователи расстраиваются, когда обнаруживают, что он имеет меньше, чем они ожидали, когда они видят Windows et. Эл. сообщите размер в двоичном формате. Например, 500GB = 476GiB, так что пока привода содержать 500ГБ и помечены как таковые, Мой Компьютер отображает двоичный 476GiB (но как «476GB»), поэтому пользователи задаются вопросом, куда пошли другие 23GB. (Производители дисков часто добавляют сноску к пакетам, в которой говорится, что» форматированный размер меньше», что вводит в заблуждение, поскольку издержки файловой системы ничто по сравнению с разницей между десятичными и двоичными единицами.)

сетевые устройства часто используют биты, а не байты по историческим причинам, и провайдеры часто любят рекламировать с помощью биты, потому что это делает скорость соединения они дают звук больше: 12Mibps вместо 1.5 MiBps. Они часто даже смешивать и сопоставлять биты и байты и десятичные и двоичные. Например, вы можете подписаться на то, что интернет-провайдер называет «линия 12 Мбит / с», думая, что вы получаете 12MiBps но на самом деле просто получают 1.43 MiBps (12,000,000/8/1024/1024).

некоторые ответы не точные.

давайте сначала сделаем несколько заметок:

приставка «кило» означает 1 000. Приставка «кило» ничего не означает 1 000 элемента. То же самое верно для «мега» или миллиона, «гига» или миллиарда, «Тера» или триллиона и так далее.

причина, по которой существует 1 024, а не просто 1 000, связана с тем, как работает двоичная арифметика. Binary, как следует из его названия, является системой base 2 (она имеет 2 цифры: 0, 1). Он может только выполните арифметику с двумя цифрами, в отличие от системы base 10, которую мы используем ежедневно (0, 1, 2. 9), который имеет десять знаков.

для того, чтобы добраться до номера 1 000 (килограмм) используя двоичную арифметику, необходимо выполнить вычисление с плавающей запятой. Это означает, что двоичная цифра должна переноситься каждой операцией до достижения 1 000. В базе 10 систем, 1 000 = 10 3 (вы всегда поднимаете 10 к силе в основании 10), очень легкое и быстрый расчет для компьютера без «остатков», но в системе base 2 невозможно поднять 2 (вы всегда поднимаете 2 до степени в базе 2) до любого положительного целого числа, чтобы получить 1 000. Необходимо использовать операцию с плавающей запятой или длительное добавление, и это занимает больше времени, чем вычисление целого числа 2 10 = 1024.

вы, возможно, заметили, что 2 10 = 1 024 соблазнительно близко к 1 000 и 1 024 к 1 значимая цифра 1 000 (очень хорошее приближение), и назад, когда скорость процессора была медленной, как старая собака, а память была очень ограниченной, это было довольно приличное приближение и очень легко работать, не говоря уже о быстром выполнении.

именно по этой причине с «кило», «мега», «гига» и т. д., префиксы застряли с неточными цифрами (1 024, 2 048, 4 096, и так далее). Они никогда не должны были быть точными числами, они были двоичными приближениями чисел с основанием 10. Они просто возникли, как жаргон слова «техника» люди.

чтобы сделать дело еще более сложным,JEDEC создавали их собственные стандарты для блоков используемых в цепях памяти полупроводника. Давайте сравним некоторые из JEDEC единиц SI (стандарт международный) единиц:

Kb = килобит (JEDEC, 1 024 бит. Обратите внимание на верхний регистр ‘K’ и строчные «б»)
КБ = килобит (SI, 1 000 бит. Обратите внимание на нижний регистр ‘K’ и верхний регистр ‘Б’)

KB = килобайт (JEDEC, 1 024 байта. Обратите внимание на заглавные буквы ‘K’ и’B’)
КБ = килобайт (SI, 1 000 байт. Обратите внимание на использование нижнего регистра ‘k’ и нижнего регистра’B’)

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

из-за голосования вниз, позвольте мне уточнить, почему вы не можете сделать 1 000 в двоичном виде, подняв его до любого положительного целого числа.

обратите внимание, что в двоичной системе, столбцы дважды каждый раз. Это в отличие от основания 10 система, которая увеличивается на 10 каждый раз:

первые 10 степеней в двоичном коде (основание 2):

2 0 = 1
2 1 = 2
2 2 = 4
2 3 = 8
2 4 = 16
2 5 = 32
2 6 = 64
2 7 = 128
2 8 = 256
2 9 = 512
2 10 = 1 024

Как вы можете видеть, невозможно поднять двоичный 2 до любого положительного целого числа, чтобы достичь 1 000.

Источник

В чем разница между кибибайтом, килобитом и килобайтом?

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

Вот комментарий, воспроизведенный ниже, взятый из этого ответа ( выделено мной ).

То же самое с любым префиксом SI; k (1×10 3 ), M (1×10 6 ), G (1×10 9 ), то есть по расширению:

Единственными, которые немного отличаются, являются двоичные префиксы МЭК (kibi / mebi / gibi и т. Д.), Потому что они находятся в базе 2, а не в базе 10 (например, все числа равны 2 что-то вместо 10 что-то ). Я предпочитаю просто использовать префиксы SI, потому что я считаю, что это намного проще. Кроме того, Канада (моя страна) использует метрическую систему, к чему я привык, например 1kg = 1000g (или 1k anything = 1000 base things ). Ничто из этого не является неправильным или правильным; просто убедитесь, что вы знаете, какой из них вы используете, и что это на самом деле означает.

Чтобы успокоить комментаторов:

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

Есть несколько основных терминов, которые просты и понятны:

Для преобразования между битами и байтами (с любым префиксом) просто умножьте или разделите на восемь; красиво и просто.

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

Десятичная система очевидна и проста в использовании для большинства людей (она достаточно проста для умножения в наших головах). Каждый префикс увеличивается на 1000 (причина этого совсем другая).

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

Числа одинаковы для битов и байтов с одинаковым префиксом.

Обратите внимание, что разница между десятичной и двоичной системами начинается с малого (при 1 КБ они составляют всего 24 байта или на 2,4% друг от друга), но растут с каждым уровнем (при 1 ГБ они составляют> 70 ​​МБ или с интервалом 6,9%).

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

Это причина того, что некоторые производители, в частности, устройства mfgs для накопителей, предпочитают использовать десятичные единицы, потому что это приводит к тому, что размер диска звучит больше, но пользователи разочаровываются, когда обнаруживают, что его размер меньше ожидаемого, когда они видят Windows et. и др. сообщить размер в двоичном Например, 500 ГБ = 476 ГБ, поэтому, хотя накопитель рассчитан на 500 ГБ и помечен как таковой, « Мой компьютер» отображает двоичный файл 476 ГБ (но как «476 ГБ»), поэтому пользователи задаются вопросом, куда ушли остальные 23 ГБ. (Производители дисков часто добавляют сноску к пакетам, утверждая, что «форматированный размер меньше», что вводит в заблуждение, поскольку накладные расходы на файловую систему ничто по сравнению с разницей между десятичными и двоичными единицами.)

Сетевые устройства часто используют биты вместо байтов по историческим причинам, и интернет-провайдерам часто нравится рекламировать с использованием битов, потому что это делает скорость соединений, которые они предлагают, более высокой: 12 Мбит / с вместо 1,5 МБ / с. Они часто даже смешивают и сопоставляют биты и байты, а также десятичные и двоичные числа. Например, вы можете подписаться на то, что провайдер называет линией «12 МБ / с», думая, что вы получаете 12 МБ / с, но на самом деле просто получаете 1,43 МБ / с (12 000 000/8/1024/1024).

Источник

Несколько байтов

Десятичный
Значение Метрическая
1000кБ килобайт
1000 2МБ мегабайт
1000 3ГБ гигабайт
1000 4Туберкулез терабайт
1000 5PB петабайт
1000 6EB эксабайт
1000 7ZB зеттабайт
1000 8YB йоттабайт
Двоичный
Значение IEC JEDEC
1024KiB кибибайтКБкилобайт
1024 2МиБ мебибайтМБмегабайт
1024 3ГиБ гибибайтГБгигабайт
1024 4TiB тебибайт
1024 5PiB пебибайт
1024 6EiB эксбибайт
1024 7ЗиБ зебибайт
1024 8YiB йобибайт
Порядки величины данных

Содержание

Определение

Следовательно, определение кибибайта таково:

1 кибибайт (КиБ) = 2 10 байт = 1024 байта.

Следующей более крупной единицей информации в последовательности с двоичными префиксами IEC является мебибайт (MiB) (2 20 байтов):

1024 кибибайта = 1 мебибайт.

Спецификация IEC 80000-13 определяет один байт как 8 бит (1 B = 8 бит). Следовательно,

1 кибибайт = 8192 бит.

История

В 1999 году Дональд Кнут предложил назвать кибибайт «большой килобайт» ( ККБ ).

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *