Визначити, скільки мегабайт переходить у гігабайти? [дублювати]


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 помиляється?


16
Будьте конкретними: чи є у вас трафік на 1000 Гб або 1000 ГБ? У вас є 1 Мб або 1 Мб запитів?
slhck


5
@Adam Oh wow, mebibytes і kibibytes? Тепер мені потрібно переосмислити своє життя. : P
Nate

6
Що? 1000 24 1024? Наступне, ви будете говорити мені, що π. 3.
Scott

Відповіді:


21

Жоден з вас не помилився, ви просто запитали у Google інше запитання від вашого фактичного запитання. Якщо б ви пояснили Google, що ви мали на увазі GiB і MiB, це дало б відповідь, яку ви очікували.

Спробуйте це: 1000 GiB / 1 MiB


6
Google завжди знає .. :-)
Nate

4
Для уточнення вони виражені gibibytes і mebibytes відповідно. Базова десята версія виражена gigabytes і megabytes відповідно.
user530873

4
Базова десята версія виражена metric gigabytes і metric megabytes відповідно.
Mark

1
Чому 1КБ так масово використовується для позначення 1024 байт, коли стандарти говорять, що це 1000 байт? Що змусило людей придумати щось, що суперечить такому широко використовуваному речі.
Jonathan.

1
@ user530873: Ні, якщо ви хочете, щоб люди насправді говорили про них, це не так. : P Я відмовляюся сказати слово "gibibyte", якщо я свідомо намагається звучати безглуздо.
cHao

12

Це тема, про яку багато обговорювали, і її популяризували виробники жорстких дисків (і Вікіпедія кілька разів ). Існують два набори стандартів для двійкових префіксів, які дуже суперечать один одному. JEDEC використовує KB, MB і GB, поки IEC використовує KiB, MiB і GiB. Тут використовуються повноваження 1024.

Для десяткових префіксів (IEC) використовуються потужності 1000. Linux, Mac і Google використовують 1000 повноважень, коли представляють KB, MB і GB, тоді як Windows (і Bing) використовують 1024 повноваження для представлення KB, MB і GB.

За межами невеликої ніші двійкові префікси МЕК рідко використовуються. Варто відзначити, що це було тільки до недавнього часу Google показав, що 1024 байт в 1 Кб.

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


1
Ось що я і говорив, про Google. Вони показали 1024 кілька місяців тому. Я думаю, вони захопили мою лайку, коли я шукав "********* ... *** Google 1KB не 1024B ти ********** ... ****"

5
+1 Зауваження та відповідь, здається, знаходяться під враженням, що використання KB, коли означає KiB, є неправильним. Але це правильна відповідь. Існують два різні стандарти. Додавання нових префіксів не допомогло, оскільки вони були використані для менш поширеного використання. "1024 кілобайта до байта" тривалий час перевищували "1000 кілобайт на байт", причому останній здебільшого використовувався в мережах і продажах пам'яті (щоб зробити його схожим на того, що клієнт отримував більше). До недавнього часу навіть МВК використовував 1024 Кб на МБ.
trlkly

2
Я також зазначу, що Linux часто використовує MiB тощо, щоб номери збігалися з Windows, навіть якщо одиниці не збігаються. І це все ще не узгоджується, оскільки багато додатків використовують більш поширені терміни. Щоправда, я вважаю, що МВК зіпсувала. Використання метричних префіксів для бінарних файлів було більш поширеним, тому нові абревіатури повинні були посилатися на десяткове поняття. І вони повинні були уникнути вкусних імен, таких як "мебіби", які люди будуть вважати дивно використовувати офіційно. Пройшло 7 років, і до цих пір двійкові приставки не потрапили в широку публіку.
trlkly

@trlkly Я згоден з усім, що ви сказали. Не багато людей, яких я знаю, навіть чули про «кебібітах».
a--

1
Проблема в тих випадках, коли ви дійсно хочете, щоб мега була мільйонною. Наприклад, кабель Ethernet 100 Мбіт / с дійсно несе 100 000 000 біт в секунду.
David Schwartz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.