Ось у мене цей файл у Windows:
Але хіба 62,563 байти 62,6 КБ?
Ось у мене цей файл у Windows:
Але хіба 62,563 байти 62,6 КБ?
Відповіді:
62,563 байти - 61,0967797 кібібайт . У КІБІ означає префікс , що база для розрахунку 1024, бі стоячи для «довічного» , так як 2 ^ 10 = 1024 . Це тільки один з бінарних префіксів , інші є mebi або Gibi .
Кілобайт з іншого боку - 1000 байт, використовуючи класичні префікси SI, які ви знаєте з кілометрів і кілограмів. Він використовує десяткову основу, 10 ^ 3 = 1000 , тому Google насправді має рацію . Якби ви зафіксували однакову кількість у кібібайте, ви отримали б правильну відповідь у термінології обчислень.
Насправді важливо зробити межу між кілограмом і кібі в ці дні, і насправді Windows повинна повідомити про це як "61 KiB", щоб бути абсолютно точним. Це умова IEC для полегшення розрізнення.
Однак, у наші дні існує ще багато неоднозначностей, коли розміри жорсткого диска зазвичай повідомляються у двійкових одиницях (але не завжди явно), а швидкості з'єднання задаються в одиницях SI.
Більшість номерів, пов'язаних з комп'ютером, використовують двійкові префікси на відміну від системи SI, яка використовує десяткові префікси. Це означає, що:
Це відповідно 1000 грам і 1024 байти. 62563 / 1024 ~= 61
, тож Windows має рацію.
Не все, що пов’язано з комп'ютером, базується на бінарних префіксах, але ця невідповідність часто призводить до непорозумінь. Ця сторінка Вікіпедії описано, які префікси використовуються для вимірювання різних речей.
Один крайній випадок - пропускна здатність. Зазвичай використовується двійкові префікси, коли їх виражають у байтах на секунду, а десяткові префікси - у бітах на секунду. Тож справжнє речення:
1 байт в секунду = 8 біт на секунду
Але ця помилкова:
1 кілобайт в секунду = 8 кілобітів на секунду
Оскільки:
(KB)/s
, що KB використовує префікс на основі двійкового типу, а другий - на кГц або кбауд, використовуючи десяткові префікс.