6

Мне нужно было выяснить, сколько запросов можно сделать с 1000 ГБ трафика, если каждый запрос занимает в среднем 1 МБ. Я быстро сделал математику на бумаге, а затем, как вторая мысль, подключил ее к Google. К моему удивлению, ответ Google отличается от моего.

Мой метод:

1,000 gigabytes = 1000*1024*1024*1024 bytes

Разделите на 1 megabyte = 1024*1024 bytes чтобы получить:

(1000*1024*1024*1024)/(1024*1024) = 1,024,000


Путь Google:

1000 gigabytes / 1 megabyte

Выход: 1,000,000


Я не прав или Google не прав?

2 ответа2

21

Никто из вас не ошибается, вы просто задали Google вопрос, отличный от вашего фактического вопроса. Если бы вы объяснили Google, что имеете в виду GiB и MiB, он дал бы ожидаемый ответ.

Попробуйте это: 1000 GiB / 1 MiB

12

Эта тема широко обсуждалась и популяризировалась производителями жестких дисков (и Википедией несколько раз). Существует два набора стандартов для двоичных префиксов, которые в значительной степени противоречат друг другу. JEDEC использует KB, MB и GB, а IEC использует KiB, MiB и GiB. Здесь используются силы 1024.

Для десятичных префиксов (IEC) используются степени 1000. Linux, Mac и Google используют 1000 степеней для представления КБ, МБ и ГБ, в то время как Windows (и Bing) используют 1024 полномочия для представления КБ, МБ и ГБ.

За пределами небольшой ниши двоичные префиксы IEC будут использоваться редко. Стоит отметить, что только до недавнего времени Google показывал, что 1024 байта в 1 КБ.

Стоит отметить, что приставки используются для разных вещей. Соединение со скоростью 10 Мбит / с - 10 000 000 бит в секунду, а дискета со скоростью 1,44 МБ - 1 400 000 байтов.

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