Як перевести байти в мегабайти і назад?
Сьогодні наше життя важко уявити без комп`ютерів. Вони зустрічаються всюди. Слова «біт», «байт», «мегабайт» міцно увійшли в наше життя. Часто звичайні люди вживають їх, не знаючи, що вони означають і як пов`язані між собою.
Біти, кілобітах ...
Є старий анекдот. У чому різниця між нормальною людиною і комп`ютерщиком? Перший впевнений, що в одному кілобайті 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).
- Виготовлювачами оперативних запам`ятовуючих пристроїв, флеш-карт, відеопам`яті.
- Обсяг 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 повнометражних фільмів, залежно від формату. Ні про що не говорить? Т. е., Як написано вище, десяту частину.