Як перевести байти в мегабайти і назад?

Як перевести байти в мегабайти і назад?

Сьогодні наше життя важко уявити без комп 'ютерів. Вони зустрічаються всюди. Слова "біт", "байт", "мегабайт" міцно увійшли в наше життя. Часто звичайні люди вживають їх, не знаючи, що вони означають і як пов 'язані між собою.


Біти, кілобіти...

Є старий анекдот. У чому різниця між нормальною людиною і комп 'ютерником? Перший упевнений, що в одному кілобайті 1000 байт, а другий - що в кілограмі - 1024 грами. І часто нормальні люди запитують, а в чому, власне кажучи, прикол. Що ж, розберемося, звідки ноги ростуть, і з 'ясуємо, як перевести байти в мегабайти або в інші кратні одиниці.


Біт - найменша одиниця вимірювання двійкової інформації. Точніше, її кількості. Тут мається на увазі інформація про один з двох станів об 'єкта. Наприклад, є сигнал/немає сигналу, істина/брехня, 1/0 тощо. Походить назва від англійського скорочення binary digit ("" двійкове число ") = bit. Також "" битом "" називають один розряд двійкового коду. У цьому випадку десяткова цифра представляється у вигляді нуля або одиниці, наприклад, у таблиці. Це називається "двійковою системою обчислення" ".

Десяткова цифра

Двійковий код

Десяткова цифра

Двійковий код

0

0


5

101

1

1

6

110

2


10

7

111

3

11


8

1000

4

100

9


1001

Як видно, числа 0 і 1 мають однакове уявлення, а в десятковій двійці вже два розряди - 10. А у вісімці - чотири (1000).

А що таке кілобіт?

Найширше застосування ця система обчислення знайшла в комп 'ютерній техніці. Зокрема, двійкові числа використовуються для нумерації комірок цифрової пам 'яті.

Наведемо приклад. Кількість можливих адрес на будь-якій адресній шині дорівнює числу дві певною мірою N. Або інакше - 2N. Тут N позначає число розрядів шини. Що ми бачимо? Кількість комірок у мікросхемі пам 'яті дорівнює тій чи іншій мірі числа 2. А далі - ще цікавіше. Число 210 = 1024 дуже близько до 1000. Водночас тисяча використовується як підстава для десяткових приставок. Тому 1024 біт стали називати "" кілобітом "". За аналогією з кілограмом або кілометром. Згадуємо анекдот, наведений вище.

Байти і біти

З інформатики відомо наступне. "Байтом" (англ. byte) називають одиницю зберігання, а також обробки цифрової інформації. Це кількість бітів, одночасно оброблених комп 'ютером. Це класика.


Сучасні обчислювальні системи використовують байт, що складається з 8 бітів. Отже, він може приймати 256 (28) різних значень.

Щоб перетворити байти на мегабайти, надходимо просто. Арифметика для третього класу: 1 кілобайт = 1024 байт. Пам 'ятаємо про 210? А 1 Мб = 1024 Кб (тобто 220 = 22х10) = 1048576 байт.

Області застосування

Найчастіше байти застосовуються в обчислювальних системах, а біти - в мережах передачі інформації. Зазвичай, для вимірювання швидкості.

Наведемо приклад. Мережа Ethernet забезпечує швидкість передачі даних в діапазоні від 10 Мбіт/с до 1 Гбіт/с. Ще слід уточнити, що, як правило, байт позначається буквою "Б" (або латинською "B"). "Біт" так і записується. Приставка "кіло-" позначається буквою "К". Саме прописною, а не рядковою. Маленькою "к" записується назва десяткової приставки "кіло-", тобто 103 = 1000. Тепер розгляньмо більш детально наступне питання.

Двійкові і десяткові приставки

Як перекладати байти в мегабайти, більш-менш ясно. На початку 1999 року відомою організацією МЕК (Міжнародна електротехнічна комісія) введені в обіг двійкові приставки для утворення кратних одиниць кількості інформації. Приводом для цього послужила близькість чисел 1024 і 1000. Аналогічно до стандартних десяткових приставок, що використовуються міжнародною системою СІ, двійкові відрізняються лише заміною останнього слогу на "бі" (від латинського binarius - двійковий). Це виглядає так, як показано нижче в таблиці.

Додавання

Скорочення,
прийняті МЕК,
байти/біти

Відповідна
десяткова
приставка

Величина, на яку
множиться вихідне
значення кількості інформації

кібі

КБ (KiB )/Кібіт

кіло (103)

1024 або 210

меблі

МіБ (MiB )/Мібіт

мега (106)

1048576 або 220

гібі

ГБ (GiB )/Гине

гіга (109)

1073741824 або 230

тебі

ТІБ (TiB )/Тибіт

тера (1012)

1099511627776 або 240

пебі

ПБ (PiB )/Пібіт

пета (1015)

1125899906842624 або 250

ексбі

ЕіБ (EiB )/Еібіт

екса (1018)

1152921504606846976 або 260

зебі

ЗіБ (ZiB )/Зібіт

зетта (1021)

1180591620717411303424 або 270

йобі

ЙіБ (YiB )/Йібіт

йотта (1024)

1208925819614629174706176 або 280

Цей стандарт затвердили багато країн, але введені назви використовуються не так часто, в основному в письмовій промові, а в усній - практично ніколи. Як вважають, через неблагозвучність. Можливо, і так. Погодьтеся, що кілобіт звучить приємніше, ніж кібібіт, а мегабайт краще, ніж мебібайт.

Переведення байтів у мегабайти зрозуміле. Але і це ще не все. Досі існує два підходи до утворення кратних величин кількості інформації. Що ще більше заплутує питання про те, скільки ж в 1 мегабайті байт.

Перший підхід

У ньому приставки "кіло-", "мега-" тощо використовуються як двійкові для таких випадків:

  • У файлових менеджерах та іншому програмному забезпеченні при скороченому завданні розміру файлів. Наприклад, програма повідомляє, що розмір аудіозапису дорівнює 10 МБ. Класичним способом переводячи байти в мегабайти, вважаємо розмір, який дорівнює 10485760 байт. У файлових менеджерах останніх розробок зустрічається стандартне визначення розміру - з використанням скороченої форми двійкових приставок, наприклад МіБ (MiB).