2016-09-04 2 views
0

с размером файла вверенного мне в мегабайтах (МБ) Я иду вперед и преобразовать его в Bytes:Как преобразовать байты Simply

in_MB = 999.991 
in_KB = in_MB * 1024**2 

Приведенное значение: 1048566562,82

Чтобы проверить мой правильный расчет. Перейдите к Google Digital Storage Converter: и преобразуйте вычисленное значение в байтах обратно в MegaBytes, ожидая получить то же входное значение, которое у меня было: 999,991 МБ. Но превосходящий Google возвращает другое значение: 1048.56656282 МБ вместо 999.991 МБ.

Есть ошибки в моих расчетах?

enter image description here

ответ

1

Вы не сделали ошибку. Исторически размеры памяти и диска вычислялись с использованием двоичных (базовых 2) чисел (2^20 или 1 048 576 байт в мегабайте). Google использует последнее десятичное (базовое 10) представление мегабайта (10^6 или 1 000 000) байтов.

>>> megabyte_size = 999.991 
>>> bytes_size = megabyte_size * 2 ** 20 
>>> bytes_size/10 ** 6 
1048.566562816 
>>> bytes_size/2 ** 20 
999.991 

Дальнейшее чтение:

https://en.wikipedia.org/wiki/Binary_prefix

+0

размеры диска не были измерены в кратных бинарных в течение очень долгого времени. –

+0

Mark: Отсюда мой классификатор, исторически. Возможно, это была моя теперь фиксированная опечатка «есть», а не «были», что было непонятно? Единственная причина, по которой я опубликовал ответ, и почему я решил включить примерный фрагмент, заключался в том, чтобы провести различие между двоичной и десятичной базой. Другими словами, _how_ Google пришел к их ответу, а кто-то другой. Мы в жестоком согласии :) –

+0

Я думаю, что я слишком остро реагировал, я слишком чувствителен к этой теме. Я только что видел слишком много людей, которые считают, что размеры дисков как-то естественным образом определяются в двоичном формате. Эти люди тогда жалуются, что производители дисков ввели их в заблуждение о емкости своего нового диска. Этому не помогает тот факт, что конкретная популярная ОС по-прежнему сообщает о GB и TB как двоичные кратные, предположительно, чтобы поддерживать обратную совместимость с временем, когда гибкие диски управлялись. –

Смежные вопросы