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


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

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

Є старий анекдот. У чому різниця між нормальною людиною і комп'ютерщиком? Перший впевнений, що в одному кілобайті 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. Тобто у вас «відкусили» більше ніж 99500000000 байт (майже 98 ГБ). Багато це чи мало? Грубо - від 40 до 200 повнометражних фільмів, залежно від формату. Ні про що не говорить? Т. е., Як написано вище, десяту частину.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!