1

Я использую Objective-C, чтобы получить некоторую информацию о жестком диске. Я успешно получаю сумму, использованную в байтах.

Однако у меня возникают проблемы с преобразованием байтов в гигабайты. Делая это программно, я получаю 76 768 641 024 байта. Затем я конвертирую это в ГБ: 76 768 641 024 байта /(1024 * 1024 * 1024) = 71,5 ГБ. Мой Mac сообщает о том же количестве байтов. Однако сообщается, что это равно 76,77 ГБ!

Почему в ГБ разница, если количество байтов одинаково?

Я на iMac под управлением OSX Snowleopard.

1 ответ1

6

Разница в ваших измерениях. OSX использует стандартную измерительную систему.

1 ГБ (Гигабайт) = 1000 МБ (Мегабайт)


Нестандартное измерение, используемое, например, в Windows:

1 ГиБ (GibiBytes) = 1024 МБ (MibiBytes)

http://en.wikipedia.org/wiki/Gibibyte

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .