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