ОБЪЯСНЯЕМ, КУДА ОНИ ПРОПАЛИ!
------
Покупатели часто недоумевают, почему приобретенные ими флешки и карты памяти оказываются меньше по объему, чем указано на упаковке.
Подключив к компьютеру флешку, к примеру, на 32 Гб, пользователь видит, что на съёмном диске свободно только 29 Гб! Как же так?! Получается, флешка бракованная? Или коварный производитель намеренно продал нам на 3 гигабайта меньше?😱
Но дело здесь не в злонамеренности производителя и не в качестве товара. Чтобы понять, почему так происходит, необходимо обратиться к основам формирования данных.
❗Все разработчики и основатели мировых стандартов производства носителей информации используют привычную для людей физическую модель системы вычисления, которая самым естественным путём подразумевает, что в 1 килобайте должно быть 1000 байт, в 1 мегабайте – 1000 килобайт, 1 гигабайте – 1000 мегабайт, и так далее.
❗В то же время в информационном мире применяется двоичная система исчисления, где одна цифра может принимать значение не от 0 до 9, а только от 0 до 1. А раз компьютер оперирует только двумя цифрами, то двойка является основанием двоичной системы (так же как у десятичной системы основание 10). Не будем заходить в дебри информатики и математические правила, остановимся лишь на том, что при переводе из двоичной системы в привычную нам десятичную двойка возводится в определенную степень.
Так и получается, что в мире программирования килобайт равен не 1000 байт, а 1024. И если вы хотите узнать, сколько килобайт в мегабайте, то вы тоже получите число 1024. На вопрос, сколько мегабайт в гигабайте вам дадут тот же ответ – 1024. Определяется это также особенностью двоичной системы исчисления. Если при использовании десятков каждый новый разряд мы получаем умножением на 10 (1, 10, 100, 1000 и т. д.), то в двоичной системе новый разряд появляется после умножения на 2.
Это выглядит так: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.
Узнаёте порядок присвоения номинальной ёмкости для полупроводниковых носителей?
Итак, число, состоящее из 10 цифр двоичной системы, может иметь всего лишь 1024 значения.
✅Один Килобайт равен 2 в 10 степени = 1024 Байт
✅Один Мегабайт равен 2 в 20 степени = 1024 Килобайт = 1 048 576 Байт
✅Один Гигабайт равен 2 в 30 степени = 1024 Мегабайт = 1 048 576 Килобайт
Именно из-за такого и расхождениях в значениях математической и физической моделей вычисления покупатели информационных носителей (оптические носители, флеш-накопители, жёсткие диски и оперативная память) получают устройство с доступной к использованию ёмкостью несколько ниже, чем заявлено производителем.
Например, носитель номиналом 64 GB не сможет вместить именно 64000 MB данных, а способен записать на самом деле всего лишь 59604 мегабайт. А чтобы получить реальную ёмкость устройства в байтах, нужно 64 умножить на 1000 три раза и потом разделить всё это на 1024 три раза.
Такая вот математика!
#mirex
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев