Подтвердить что ты не робот

Действительно 1 КБ (KiloByte) равно 1024 байтам?

До сих пор я считал, что 1024 байта равны 1 КБ (килобайту), но я читал в Интернете о десятичной и двоичной системе.

enter image description here

Итак, на самом деле 1024 байта = 1 КБ будет правильным способом определения или просто есть общая путаница?

4b9b3361

Ответ 1

То, что вы видите, - это маркетинговый трюк. Поскольку нетехнические люди не знают разницы между Metric Meg, Gig и т.д. Против бинарных Meg, Gig и т.д., Маркетологи для хранения будут использовать расчет Metric, таким образом 1000 Bytes == 1 KiloByte.

Это может вызвать проблемы с разработкой или высокотехнологичными людьми, поэтому вы получаете идею двоичной Meg, Gig и т.д., которая обозначается би вместо стандартной комбинации (например, Mebibyte vs Megabyte или Gibibyte vs Gigabyte)

Ответ 2

Существует два способа представления больших чисел: вы можете отображать их в кратных 1000 (база 10) или 1024 (база 2). Если вы разделите на 1000, вы, вероятно, используете имена префикса SI, если вы разделите их на 1024, вы, вероятно, используете имена префиксов IEC. Проблема начинается с деления на 1024. Многие приложения используют для этого имена префикса SI, а некоторые используют имена префиксов IEC. Но важно, как это написано:

Использование стандарта IEC:
1 KiB = 1,024 байта (Примечание: большой K)
1 MiB = 1,024 KiB = 1,048,576 байт

Использование стандарта SI:
1 кБ = 1000 байт (Примечание: малый k)
1 МБ = 1000 кБ = 1 000 000 байтов

Источник: политика единиц ubunty: https://wiki.ubuntu.com/UnitsPolicy

Ответ 3

В нормальном мире большинство вещей идет силой 10. Например, это может включать электричество.

Но в компьютерном мире он примерно наполовину двоичный. Например, когда они продают жесткий диск, они продают его по значению 10, поэтому, если это диск 1 КБ, то это 1000 B. Но когда компьютер читает его, ОС обычно читает значение 1024. Вот почему, когда вы читаете размер пространства, доступного на диске, он читает гораздо меньше, чем было объявлено. Диск на 500 ГБ будет считывать только около 466 ГБ, потому что компьютер читает диск по бинарной версии 1024. Не сила 10, что он был продан и рекламируется. То же самое будет и с флешками. Но ОЗУ продается и читается компьютером по версии Binary 1024.

Стоит отметить, что это "Б", а не "Б". В байте "B" есть 8 бит "b". Причина, по которой я об этом говорю, заключается в том, что, когда вы пользуетесь интернет-услугами, они обычно объявляют скорость в битах, а не в байтах. Когда он читает в окне загрузки на компьютере, он читает скорость в байтах. Допустим, у вас есть 50 МБ интернет-соединение, на самом деле это 6,25 МБ соединение в поле скорости загрузки, потому что вы должны разделить 50 на 8, так как в байте 8 бит. Вот как компьютер читает это. Еще одна стратегия маркировки тоже. В конце концов, 50 МБ звучит намного быстрее, чем 6,25 МБ. Если не считать скорости через сеть, большинство вещей читается байтами "B". Некоторые люди не понимают, что есть разница между "B" и "B".

Ответ 4

Довольно просто...

Слово "Byte" - это вычислительная ссылка, для которой буква "B" используется как сокращение. Далее следует, что любая ссылка на байты, например. KB, MB и т.д., Должны основываться на хорошо известной и широко распространенной базе 1024. Поэтому 1KB должен равняться 1024 байтам, 1 МБ должен равняться 1048576 байтам (1024x1024) и т.д.

Любая не-вычислительная ссылка на Kilo/Mega и т.д. основана на базе десятичных 1000, например. 1KW или 1KiloWatt, который составляет 1000 Вт.