Одиниці виміру інформації
Байт (B) дорівнює восьми бітам (b). Біти зазвичай використовують для швидкості передавання даних, байти — для розміру файлів і пам’яті. У назвах кратних одиниць важливо розрізняти десяткові префікси kB, MB, GB і двійкові KiB, MiB, GiB.
Десяткові та двійкові одиниці
За правилами SI, 1 kB = 1 000 B, 1 MB = 1 000 000 B, 1 GB = 1 000 000 000 B. Двійкові одиниці означають степені 1024: 1 KiB = 1 024 B, 1 MiB = 1 048 576 B, 1 GiB = 1 073 741 824 B. Так само різняться TB і TiB, PB і PiB. Позначення «КБ» у старому програмному забезпеченні часто вживали для 1024 байтів; без контексту воно неоднозначне. Таблиця двійкових префіксів NIST.
Чому розмір може відрізнятися
Накопичувач, позначений виробником як 1 TB, містить приблизно 1 000 000 000 000 байтів. Якщо система показує двійкові одиниці, це близько 931 GiB. Файлова система та службові розділи додатково зменшують доступне користувачеві місце. Це не обов’язково помилка накопичувача: змінюються одиниці вимірювання та спосіб обліку.
Біти, байти й швидкість
Швидкість 100 Мбіт/с відповідає теоретичній межі 12,5 MB/с до врахування службових даних протоколів та інших обмежень. Мала b означає біт, велика B — байт. Для переведення конкретного значення скористайтеся конвертером одиниць інформації, явно вибравши десяткові або двійкові одиниці.
Приклад розрахунку файлу й передавання
Файл розміром 100 MB містить 100 000 000 байтів у десятковому записі. Якщо програма показує MiB, це приблизно 95,4 MiB. За каналу 100 Мбіт/с ідеальний час передавання 100 MB становив би близько восьми секунд: 100 мільйонів байтів множать на вісім і ділять на 100 мільйонів бітів за секунду. Насправді передавання зазвичай триває довше через заголовки протоколів, затримки, обмеження сервера та інших користувачів каналу.
Не додавайте числа з різними одиницями без перетворення. Наприклад, 500 GB і 500 GiB — різні обсяги: другий приблизно на 7,4% більший за перший. Якщо в документації написано лише «500 ГБ», з’ясуйте, яку систему префіксів мають на увазі. Для точного звіту вкажіть початкову кількість байтів і вибрану одиницю. NIST окремо наводить двійкові префікси, щоб уникнути плутанини між місткістю та обсягом.
Чому Speedtest показує Мбіт/с, а завантаження — MB/s
Мережеві тарифи й тести зазвичай використовують біти за секунду, а файлові менеджери — байти за секунду. Тому чисельно 800 Мбіт/с відповідає максимуму близько 100 MB/s до накладних витрат. Практичне порівняння одиниць винесено у статтю Mbps vs MB/s.
