Здравствуйте, шановні читачі ReklamaZaMillionDollarov.com. Які одиниці вимірювання інформації ви знаєте? Напевно, чули про байти, біти, а також мегабайти, гігабайти і терабайти. Однак не завжди зрозуміло, як пов’язані між собою ці величини і як можна перерахувати, наприклад, байти в мегабайти, біти в байти, а гігабайти в терабайти.
Зміст статті
- Що таке байт / біт і скільки біт в байті?
- Скільки мегабіт в мегабайті?
- Скільки мегабайт в 1 гігабайті (байт в мегабайті)?
- Як перевести кілобайти в байти, а мегабайти в терабайти?
- Чому диск на терабайт має розмір в 900 гігабайт?
Складність полягає в тому, що ми звикли оперувати одиницями виміру в десятковій системі числення (там все просто — якщо є приставка «кіло», то це еквівалентно множенню на тисячу і т.д.). Але при вимірюванні обсягу збереженої або переданої інформації використовують величини з двійкової системи, де для перекладу, наприклад, мегабайтів в гігабайти мало буде провести звичайне поділ на тисячу. Чому? Давайте розбиратися.
Що таке байт / біт і скільки біт в байті?
Описані нижче одиниці виміру інформації використовуються в комп’ютерній техніці, наприклад, для вимірювання обсягу оперативної пам’яті або обсягу жорстких дисків. Мінімальна одиниця інформації називається бітом, потім слід байт, ну, а далі вже йдуть похідні від байта: кілобайт, мегабайт, гігабайт, терабайт і т. д. Що примітно, незважаючи на приставки кіло- , мега- , гіга — перерахунок цих значень в байт не є тривіальною задачею, бо просте множення на тисячу, мільйон чи мільярд тут не застосовується. Чому? Читайте нижче.
Також схожі одиниці використовуються для вимірювання швидкості передачі інформації (наприклад, через інтернет-канал) — кілобіт, мегабіт, гігабіт і т.д. Так як це швидкість, то мається на увазі кількість біт (кілобіт, мегабіт, гігабіт і т. д.) переданих за секунду. Скільки міститься біт в байті і як перерахувати кілобайт в кілобіт? Давайте про це прямо зараз і поговоримо.
Як ви всі знаєте, комп’ютер працює тільки з числами в двійковій системі, а саме з нулями і одиницями («булева алгебра», якщо хто проходив в інституті або в школі). Один розряд інформації представляє з себе біт і він може приймати всього лише два значення — нуль або одиниця (є сигнал — немає сигналу. Думаю, що з питанням Що таке біт більш-менш ясно стало.
Йдемо далі. Що ж тоді таке байт? Це вже трохи складніше. Один байт складається з восьми біт (в двійковій системі), кожен з яких представляє з себе двійку в ступені (починаючи з нульової і до двійки в сьомій-вважається справа наліво), як показано на наведеному нижче малюнку:
Також це можна записати як:
11101001
Не важко зрозуміти, що всього можливих комбінацій нулів і одиниць в такій конструкції може бути тільки 256 (саме такий обсяг інформації можна закодувати в одному байті). ДО РЕЧІ, переводити число з двійкової системи в десяткову досить просто. Потрібно просто скласти всі ступені двійки в тих бітах, де стоять одинички. Простіше не буває, правда ж?
Дивіться самі. У нашому прикладі в одному байті закодовано число 233. Як це можна зрозуміти? Просто складаємо ступеня двійки, де стоїть одиничка (тобто присутній сигнал). Тоді виходить беремо одиницю (2 в ступені нуль) додаємо вісімку (два в ступені 3), плюсуем 32 (двійка в п’ятому ступені), плюсуем 64 (в шостий), плюсуем 128 (двійка в сьомий). Разом отримує 233 в десятковій системі числення. Як бачите, все дуже просто.
На наведеному малюнку я розбив один байт на дві частини по чотири біта. Кожна з цих частин називається напівбайтом або нібблом. В одному напівбайте за допомогою чотирьох бітів можна закодувати якраз будь-шістнадцяткове число (цифру від 0 до 15, а точніше до F, бо цифри наступні після дев’ятки в шістнадцятиричною системою позначають буквами з початку англійського алфавіту). Але це вже не суть важливо.
Скільки мегабіт в мегабайті?
Давайте ще з’ясуємо. Дуже часто швидкість інтернету міряють в кілобітах, мегабітах і гігабітах, а, наприклад, програми вимірювання швидкості інтернету (типу спідтеста) видають швидкість в кілобайтах, мегабайтах… А скільки це буде в байтах? Як перевести Мегабіти в мегабайти?. Тут все просто і без підводних каменів. Якщо в одному байті 8 біт, то в одному кілобайті 8 кілобіт, а в одному мегабайті — 8 мегабіт. Все зрозуміло? Те ж саме і з гігабітами, терабітами і т.д. зворотний переклад здійснюється поділом на вісім.
Скільки мегабайт в 1 гігабайті (байт і кілобайт в мегабайті)?
Відповідь на це питання вже не буде настільки прозаїчний. Справа в тому, що історично так склалося, що для позначення одиниць вимірювання інформації, істотно великих байта, використовуються не зовсім вірні терміни (а точніше — зовсім не вірні). Справа в тому, що, наприклад, приставка «кіло» означає множення на десять в третьому ступені, тобто 103 (на тисячу), «мега» — множення на 106 (тобішь на мільйон), «Гіга» — на 109, «тера» — на 1012 і т. д.
Але ж це десяткова система, скажете ви, а біти і байти адже відносяться до двійковій. І будете абсолютно праві. А в двійковій системі інша термінологія і, що особливо важливо, інша система підрахунку — скільки байт міститься в 1 кілобайті (скільки кілобайт в 1 мегабайті, скільки мегабайт в 1 гігабайті і…). Все грунтується не на ступенях десятки (як в десятковій системі, в якій використовуються приставки кіло, мега, тера…), а на ступенях двійки (в якій використовуються вже інші приставки: КІБІ, мебі, гібі, Тебі і т.д.).
Тобто по ідеї, для позначення великих одиниць вимірювання інформації повинні використовуватися назви: кібібайт, мебібайт, гібібайт, тебібайт і т.п. але в силу ряду причин (звичка, та й не дуже милозвучні ці одиниці вийшли, особливо в російській виконанні прикольно звучить йобібайт, замість йотабайт) ці правильні назви не прижилися, а замість них стали використовувати не правильні, тобто мегабайт, терабайт, йотабайт і інші, які по справедливості в двійковій системі використовувати не можна.
Ось звідси і йде вся плутанина. Ми з вами всі знаємо, що» кіло » — це множення на 103 (тисячу). Цілком логічно припустити, що кілобайт це просто 1000 байт, але це не так. Нам кажуть, що в 1 кілобайті 1024 байт. І це вірно, бо як я вже пояснив трохи вище, спочатку почали використовувати неправильну термінологію і продовжують робити це досі.
Як ведеться перерахунок кіло -, мега -, гіга — і інших великих байтів в звичайні? Як я вже говорив, за ступенями двійки.
- Скільки байт в 1 кілобайті — 210 (два в десятому ступені) або ж ті самі 1024 байта
- А скільки байтів в 1 мегабайті — 220 (два в двадцятій) або ж 1048576 байт (що еквівалентно 1024 помноженому на 1024)
- А скільки байт в 1 гігабайті-230 або 107374824 байт (1024х1024)
- 1 кілобайт = 1024 байти, 1 мегабайт = 1024 кілобайт, 1 гігабайт = 1024 мегабайт і 1 терабайт = 1024 гігабайт
Як перевести кілобайти в байти, а мегабайти в гігабайти і терабайти?
Повна таблиця (для порівняння наведена і десяткова система) перерахунку байт в кіло, мега, гіга і терабайти наведена нижче:
Десяткова система | Двійкова система | ||||
---|---|---|---|---|---|
Назва | Розмірність | Десять в… | Назва | Розмірність | Двійка в… |
байт | B | 100 | байт | В | 20 |
кілобайт | kB | 103 | кібібайт | KiB Кбайт | 210 |
мегабайт | MB | 106 | мебібайт | MiB Мбайт | 220 |
гігабайт | GB | 109 | гібібайт | GiB Гбайт | 230 |
терабайт | TB | 1012 | тебібайт | TiB Тбайт | 240 |
петабайт | PB | 1015 | пебібайт | PiB Пбайт | 250 |
ексабайт | EB | 1018 | эксбібайт | EiB Эбайт | 260 |
зеттабайт | ZB | 1021 | зебібайт | ZiB Збайт | 270 |
йоттабайт | YB | 1024 | йобібайт | YiB Йбайт | 280 |
Орієнтуючись на наведену таблицю ви зможете зробити будь-який перерахунок, але потрібно враховувати, що слід зіставляти назви з десяткової системи з формулою для розрахунку з двійкової.
Для спрощення «непотрібні» дані з таблиці можна буде просто прибрати:
Назва | Розмірність | Формула перерахунку в байти |
---|---|---|
байт | В | 20 |
кілобайт | Кбайт | 210 |
мегабайт | Мбайт | 220 |
гігабайт | Гбайт | 230 |
терабайт | Тбайт | 240 |
петабайт | Пбайт | 250 |
ексабайт | Ебайт | 260 |
зеттабайт | Збайт | 270 |
йоттабайт | Йбайт | 280 |
Давайте трохи потренуємося:
- Скільки мегабайт в 1 гігабайті? Правильно, 210 (обчислюється діленням 230 на 220) або 1024 мегабайта в одному гігабайті.
- А скільки кілобайт в мегабайті? Так, стільки ж — 1024 (обчислюється діленням 220 на 210).
- А скільки кілобайт в 1 терабайті? Тут трохи складніше, бо потрібно поділити 240 на 210, що дасть нам в результаті 230 або 1073741824 кілобайт міститься в одному терабайті (а не мільярд, як було б в десятковій системі).
- Що потрібно зробити, щоб перевести байт в мегабайти? Дивимося в таблицю: розділити наявне число байт на 220 (на 107374824). Тобто ви не просто ділите на мільйон, як в десятковій системі (фактично переносячи кому вліво на шість знаків), а ділите на число дещо більше, в результаті чого отримуєте мегабайт менше, ніж очікували.
- Скільки байт в 1 кілобайті? Очевидно, що 210 або 1024 байти в одному кілобайті.
Думаю, що принцип вам зрозумілий.
Чому жорсткий диск на терабайт має розмір в 900 гігабайт?
Однак, описаної вище плутаниною користуються багато виробників жорстких дисків. Вас ніколи не дивувало, що купивши, наприклад, диск на 1 терабайт, після установки його в комп’ютер і форматування ви отримуєте трохи більшою 900 гігабайт. Куди ж зникають мало не десять відсотків від заявленого виробником розміру ЖД?
Справа в тому, що, наприклад, при вимірюванні обсягу оперативної пам’яті завжди використовують двійкову (правильну) систему розрахунку, коли 1 кілобайт дорівнює 1024 байт, а ось виробники жорстких дисків пішли на хитрість і вважають розміри своїх виробів в десяткових мегабайтах, гігабайтах і терабайтах. Що це означає І який виграш дає на практиці?
Ну, дивіться самі — у них один кілобайт пам’яті містить 1000 байт. Начебто різниця безглузда, але при поточних розмірах жорстких дисків вимірюваних терабайтами все виливається в втрату десятків гігабайт.
Таким чином виходить, що терабайтний диск містить просто напросто 1012 байт (трильйон). Однак, при форматуванні такого диска розрахунок буде вестися по правильній двійковій системі і в результаті ми отримаємо з трильйона байт всього лише 0,9094947017729282379150390625 реальних (а не десяткових) терабайт. Для перерахунку потрібно просто 1012 розділити на 240 — см.наведену вище порівняльну таблицю.
Ось і все. Таким нехитрим трюком нам продають товар на десять відсотків менше корисності, ніж ми припускаємо. З юридичної точки зору там не підкопаєшся, але зі звичайної точки зору обивателя нас досить пристойно вводять в оману. Правда, в залежності від виробника цифра може трохи відрізнятися, на терабайт все одно в результаті не вийде.
Удачі вам! До швидких зустрічей на сторінках ReklamaZaMillionDollarov.com.
Вам також може бути цікаво:
Фейк — що це таке в інтернеті і в житті
Сігна — що це таке, чому можуть попросити зробити Сінгу в ВК (вконтакте) і що це взагалі означає
Що таке шугарінг і як його правильно робити в домашніх умовах (покрокова інструкція)
