Жіночі теревеньки - сайт для кожної жінки
9-11-2018, 12:10

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

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

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

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

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

Десяткова цифраДвійковий кодДесяткова цифраДвійковий код
005101
116110
2107111
31181000
410091001

Як видно, числа 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 байт.

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

в 1 мегабайте байт

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

Наведемо приклад. Мережа 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).
  • Виробниками оперативних запам'ятовуючих пристроїв, флеш-карт, відеопам'яті.
  • Обсяг CD-диска задається тільки в двійкових мегабайтах.
  • Другий підхід

    Тут приставки використовуються десяткові в наступних випадках:

  • перевести байты в мегабайты Жорсткі і оптичні диски. Їх обсяг приводять у десяткових мегабайтах. Виняток: CD, чия ємність вказується в двійкових.
  • Неформальне спілкування. В цьому випадку значення грубо округляють. Так, наприклад, про файл об'ємом 10 мільйонів байт можуть сказати, що він «важить» 10 мегабайт. Що ми тут бачимо? В даному випадку байти в мегабайти перевели не зовсім коректно, але при спілкуванні це проходить.
  • Позначення швидкостей телекомунікаційних з'єднань. Наприклад, візьмемо стандарт 100BASE-TX. У ньому 100 Мбіт/с відповідає швидкості передачі даних рівно 100 мільйонів біт/с. Подивимося на більш «шустрий» з'єднання зі швидкістю 10 Гбіт/с (стандарт 10GBASE-X). Вона відповідає рівно 10 мільярдів біт/с. Ось так-то. І ні бітом більше або менше.
  • А ось з тридюймовим дискетами на 1,44 МБ (пам'ятаєте такі?) було ще цікавіше. Їх ємність вказувалася в двійково-десяткових мегабайтах. Це виходило наступним чином. Один такий «мегабайт» дорівнював 1000 Кіб, що становить приблизно 0,977 Міб, але в той же час 1 Кіб дорівнює 1024 байтам.

    Слід зазначити, що існує різниця між цими двома варіантами подання приставок. І якщо у випадку кілобайта вона не перевищує 2,4%, то для мегабайта складає вже 4,9%, для гігабайти - 7,4%, а для терабайта - майже 10%. Природно, не на користь двійкового подання. Тобто крадуть у нас виробники байти. Наприклад, купуєте жорсткий диск ємністю 1 ТБ. Як людина, вивчав інформатику, ви свято впевнені, що в ньому 1099511627776 байтів. А виявляється - «всього лише» 1000000000000. Тобто у вас «відкусили» більше ніж 99,5 мільярдів байт (майже 98 ГБ). Багато це чи мало? Грубо - від 40 до 200 повнометражних фільмів, в залежності від формату. Ні про що не говорить? Тобто, як написано вище, десяту частину.


    Обов'язково для перегляду