Що таке байт і біт - як перевести біти в байти (мегабіти в мегабайти), кілобайти в гігабайти і т.д
Доброго дня, шановні читачі блогу KtoNaNovenkogo.ru Які одиниці виміру інформації ви знаєте? як можна перерахувати, наприклад, байти в мегабайти, биті на байти, а гігабайти на терабайти.
Складність полягає в тому, що ми звикли оперувати одиницями виміру в десятковій системі числення (там все просто — якщо є приставка «кіло», то це еквівалентно множенню на тисячу і т.д.). з двійкової системи, де для переведення, наприклад, мегабайтів у гігабайти не достатньо буде провести звичайний поділ на тисячу. Давайте розумітися.
Визначення — що таке байт/біт та скільки біт у байті?
Біт - це базова одиниця вимірювання кількості інформації, що дорівнює кількості інформації, що міститься в досвіді, що має два рівноймовірні результати; див. інформаційна ентропія. є така кількість інформації, яка дозволяє однозначно відповісти на поставлене запитання).
Байт (російське позначення: байт і Б; міжнародне: B, byte) - це одиниця зберігання та обробки цифрової інформації; сукупність бітів, що обробляється комп'ютером одночасно. від 0 до 255) різних значень (станів, кодів).
Описані нижче одиниці виміру інформації використовуються в комп'ютерній техніці, наприклад, для вимірювання об'єму оперативної пам'яті або об'єму жорстких дисків. примітно, незважаючи на приставки кіло-, мега-, гіга-перерахунок цих значень у байт не є тривіальним завданням, бо просте множення на тисячу, мільйон чи мільярд тут не можна застосувати.
Також подібні одиниці використовуються для вимірювання швидкості передачі інформації (наприклад, через інтернет-канал) - кілобіт, мегабіт, гігабіт і т.д. ) Переданих за секунду. зараз і поговоримо.
Як ви всі знаєте, комп'ютер працює тільки з числами в двійковій системі, а саме з нулями та одиницями («бульова алгебра», якщо хтось проходив в інституті або в школі). значення - нуль або одиниця (є сигнал - немає сигналу. Думаю, що з питанням що таке біт більш-менш стало ясно.
Ідемо далі. Що тоді таке байт? Це вже трохи складніше. складається з восьми біт (у двійковій системі), кожен з яких являє собою двійку в ступені (починаючи з нульової і до двійки в сьомий - вважається праворуч наліво), як показано на малюнку:
Також це можна записати як:
Не важко зрозуміти, що всього можливих комбінацій нулів і одиниць у такій конструкції може бути лише 256 (саме такий обсяг інформації можна закодувати в одному байті).До речі, переводити число з двійкової системи до десяткової досить просто. Потрібно просто скласти всі ступені двійки в тих бітах, де стоять одиниці. Простіше не буває, правда ж?
Дивіться самі. У нашому прикладі в одному байті закодовано число 233. Як це можна зрозуміти? Просто складаємо ступеня двійки, де стоїть одиниця (тобто є сигнал). Тоді виходить беремо одиницю (2 в ступені нуль) додаємо вісімку (два в ступені 3), плюсуємо 32 (двійка в п'ятому ступені), плюсуємо 64 (в шостий), плюсуємо 128 (двійка в сьомий). Разом отримує 233 у десятковій системі числення. Як бачите, все дуже просто.
На малюнку я розбив один байт на дві частини по чотири біти. Кожна з цих частин називається напівбайтом або ніблом. В одному полубайте за допомогою чотирьох бітів можна закодувати саме будь-яке шістнадцяткове число (цифру від 0 до 15, а точніше до F, бо цифри наступні після дев'ятки в шістнадцятковій системі позначають літерами з початку англійського алфавіту). Але це вже не має значення.
Скільки мегабіт у мегабайті?
Давайте ще прояснимо. Дуже часто швидкість інтернету вимірюють у кілобітах, мегабітах і гігабітах, а, наприклад, програми вимірювання швидкості інтернету (типу спідтесту) видають швидкість у кілобайтах, мегабайтах. А скільки це буде у байтах? Як перевести мегабіти до мегабайтів?. Тут все просто і без підводного каміння. Якщо в одному байті 8 біт, то в одному кілобайті 8 кілобіт, а в одному мегабайті - 8 мегабіт. Зрозуміло? Те саме і з гігабітами, терабітами і т.д. Зворотний переклад здійснюється розподілом на вісім.
Скільки мегабайт у 1 гігабайті (байт та кілобайт у мегабайті)?
Відповідь на це питання вже не буде настільки прозаїчною.Справа в тому, що історично так склалося, що для позначення одиниць виміру інформації, значно більших байта, використовуються не зовсім вірні терміни (А точніше - зовсім не вірні) Справа в тому, що, наприклад, приставка "кіло" означає множення на десять у третій ступеня, тобто 10 3 (на тисячу), "Мега" - множення на 10 6 (тобто) на мільйон), "гіга" - на 109, "тера" - на 1012 і т.д.
Але ж це десяткова система, скажете ви, а біти і байти відносяться до двійкової. І будете абсолютно праві. інша система підрахунку — скільки байт міститься в 1 кілобайті (скільки кілобайт в 1 мегабайті, скільки мегабайт в 1 гігабайті і.). на ступенях двійки (В якій використовуються вже інші приставки: кібі, мебі, загибель, Тебі і т.д.).
Тобто, за ідеєю, для позначення великих одиниць виміру інформації повинні використовуватися назви: кібібайт, мебібайт, гібібайт, тебібайт і т.п. а замість них стали використовувати неправильні, тобто мегабайти, терабайт, йотабайт та інші, які за справедливістю у двійковій системі використовувати не можна.
Ось звідси і йде вся плутанина. Ми з вами все знаємо, що "кіло" - це множення на 10 3 (1000). в 1 кілобайті 1024 байт. І це вірно, бо, як я вже пояснив трохи вище, спочатку почали використовувати неправильну термінологію і продовжують робити це досі.
Як ведеться перерахунок кіло-, мега-, гіга- та інших великих байтів у звичайні? Як я вже казав, за ступенями двійки.
- Скільки байт в 1 кілобайті - 2 10 (два в десятому ступені) або ж ті самі 1024 байти
- А скільки байтів в 1 мегабайті - 2 20 (два в двадцятій) або 1048576 байт (що еквівалентно 1024 помноженому на 1024)
- А скільки байт в 1 гігабайті - 230 або 107374824 байт (1024×1024х1024)
- 1 кілобайт = 1024 байта, 1 мегабайт = 1024 кілобайт, 1 гігабайт = 1024 мегабайт та 1 терабайт = 1024 гігабайт
Як перевести кілобайти в байти, а мегабайти в гігабайти та терабайти?
Повна таблиця (для порівняння наведено і десяткову систему) перерахунку байт у кіло, мега, гіга та терабайти наведено нижче:
| Десяткова система | Двійкова система | ||||
|---|---|---|---|---|---|
| Назва | Розмірність | Десять ст. | Назва | Розмірність | Двійка в. |
| байт | B | 10 0 | байт | У | 2 0 |
| кілобайт | kB | 10 3 | кібібайт | KiB Кбайт | 2 10 |
| мегабайт | MB | 10 6 | меблібайт | MiB Мбайт | 2 20 |
| гігабайт | GB | 10 9 | загибельбайт | GiB Гбайт | 2 30 |
| терабайт | TB | 10 12 | Тебібайт | TiB Тбайт | 2 40 |
| петабайт | PB | 10 15 | пебібайт | PiB Пбайт | 2 50 |
| ексабайт | EB | 10 18 | ексбібайт | EiB Ебайт | 2 60 |
| Зеттабайт | ZB | 10 21 | зебібайт | ZiB Збайт | 2 70 |
| йоттабайт | YB | 10 24 | йобібайт | YiB Йбайт | 2 80 |
Орієнтуючись на наведену таблицю, ви зможете зробити будь-який перерахунок, але потрібно враховувати, що слід зіставляти назви з десяткової системи з формулою для розрахунку з двійкової.
Для спрощення "непотрібні" дані з таблиці можна буде просто прибрати:
| Назва | Розмірність | Формула перерахунку в байти |
|---|---|---|
| байт | У | 2 0 |
| кілобайт | Кбайт | 2 10 |
| мегабайт | Мбайт | 2 20 |
| гігабайт | Гбайт | 2 30 |
| терабайт | Тбайт | 2 40 |
| петабайт | Пбайт | 2 50 |
| ексабайт | Ебайт | 2 60 |
| Зеттабайт | Збайт | 2 70 |
| йоттабайт | Йбайт | 2 80 |
Давайте трохи потренуємось:
- Скільки мегабайт в 1 гігабайті? Правильно, 2 10 (обчислюється розподілом 2 30 на 2 20) або 1024 мегабайти в одному гігабайті.
- А скільки кілобайт у мегабайті? Так, стільки ж - 1024 (обчислюється розподілом 220 на 210).
- А скільки кілобайт в 1 терабайте? Тут трохи складніше, бо треба поділити 2 40 на 2 10 , що дасть нам в результаті 2 30 або 10 737 418 24 кілобайт міститься в одному терабайте (а не мільярд, як було б у десятковій системі).
- Що потрібно зробити, щоб перевести байт у мегабайти? Дивимося в таблицю: розділити наявне число байт на 220 (на 107374824). Тобто. ви не просто ділите на мільйон, як у десятковій системі (фактично переносячи кому вліво на шість знаків), а ділите на число дещо більше, в результаті чого отримуєте мегабайт менше, ніж очікували.
- Скільки байт в 1 кілобайті? Очевидно, що 2 10 або 1024 байти в одному кілобайті.
Думаю, принцип вам зрозумілий.
Чому жорсткий диск на терабайт має розмір 900 гігабайт?
Однак, описаною вище плутаниною користуються багато виробників жорстких дисків. Вас ніколи не дивувало, що купивши, наприклад, диск на 1 терабайт, після встановлення його в комп'ютер і форматування ви отримуєте трохи більше 900 гігабайт. Куди ж зникають чи не десять відсотків від заявленого виробником розміру залізниці?
Справа в тому, що, наприклад, при вимірюванні обсягу оперативної пам'яті завжди використовують двійкову (правильну) систему розрахунку, коли 1 кілобайт дорівнює 1024 байт, а ось виробники жорстких дисків пішли на хитрість і вважають розміри своїх виробів у десяткових мегабайтах, гігабайтах та терабайтах. Що це означає і який виграш дає практично?
Ну, дивіться самі – у них один кілобайт пам'яті містить 1000 байт.Начебто різниця нісенітниця, але при поточних розмірах жорстких дисків вимірюваних терабайт все виливається в втрату десятків гігабайт.
Таким чином виходить, що терабайтний диск містить просто 10 12 байт (трильйон). Однак, при форматуванні такого диска розрахунок вестиметься за правильно двійковою системою і в результаті ми отримаємо з трильйона байт лише 0,9094947017729282379150390625 реальних (а не десяткових) терабайт. Для перерахунку потрібно просто 1012 розділити на 240 - див. наведену вище порівняльну таблицю.
Ось і все. Таким нехитрим трюком нам продають товар на десять відсотків меншої корисності, ніж ми гадаємо. З юридичної точки зору там не підкопаєшся, але зі звичайного погляду обивателя нас досить пристойно вводять в оману. Щоправда, в залежності від виробника цифра може трохи відрізнятися, але терабайт все одно в результаті не вийде.
Успіхів вам! До швидких зустрічей на сторінках блоґу KtoNaNovenkogo.ru
Ця стаття відноситься до рубрик:
- 💶 Binance - найкраща криптобіржа у світі
- 🏦 Ексмо - найкраща криптобіржа в рунеті
- ⛏ ВоркЗилла - віддалена робота для всіх
- 📃 Etxt - платять за написання текстів
- ✍ Кьюкоммент - біржа коментарів
- 🤑 60сек - вигідний обмін криптовалют
- 👍 Вктаргет - заробіток у соцмережах
- 👉 Дивитись все.
Коментарі та відгуки (6)
Різниця між 1024 і 1000 становить ((1024-1000) / 1024) * 100 = 2,3%, а не 10%.
Якщо в комп'ютерній техніці прийнято двійкову систему
обчислення, то їй начхати на всі хитрощі виробника,
терабайт і є терабайт і не менше на байт.
А те, що на будь-якому гвинті резервується приблизно 10%
ємності на обслуговування цього гвинта, це і є відповідь на запитання:
«Чому жорсткий диск на терабайт має розмір 900 гігабайт?»
маркетологи говорять що 1ТБ = 1000000000000 Б або (10 в 12 ступеня)Б комп'ютери кажуть що 1ТБ = 1099511627776 Б або (2 в 40 ступеня)
(комп'ютери-маркетологи/комп'ютери)*100% = приблизно 9,05% затиснули хД
звідки 1ТБ маркетолога = приблизно 0,91 ТБ для комп'ютера
просто торгаші тут вважають у системі СІ а комп'ютери за стандартом JEDEC100В.01
в СІ кіло = 1000 = 10*10*10, за JEDEC кіло = кібі = 1024 = 2*2*2*2*2*2*2*2*2*2
Я так і думав, що хтось нас обманює, з флешками та сама ситуація, менший обсяг, ніж очікуєш отримати, але формально саме вони мають рацію, бо вважають у вірних розмірностях.
Всі ці розрахунки були актуальні в часи повільного dial-up інтернету, і магнітних дискет.
10ГБ коштує 15 рублів такий тариф мені запропонували в інтернеті. Я не знаю вигідно це чи ні. Підкажіть.
Може тариф інтернету (10 гігабайт за 15 рублів на місяць — це добре)?
Ваш коментар або відгук
Таблиця з одиницями виміру обсягу інформації: Біти, Байти (КБ, МБ, ГБ, ТБ).
Сьогоднішня нотатка суто по комп.
Якщо говорити загалом, то комп'ютер - це залізниця, здатна розуміти тільки два стани: "є струм" або "немає струму" (або для спрощення значення "1" і "0" // прим.: двійкова система числення). мінім.Біт" (Bit).
Тепер логічне питання: як можна за допомогою одного Бита (тобто.значення "є струм" або "немає струму") позначити всі цифри та літери алфавіту (наприклад)? Ніяк, у нас не дві літери всього!
Тому, використовують послідовність з 8 Біт для позначення, скажімо, літери "А" (або будь-який інший). Таку послідовність з 8 Біт позначають абревіатурою "Байт" (Byte). Найчастіше при роботі за ПК можна побачити позначення Байтів із приставками: "Кіло-", "Мега-", "Гіга-" та ін. (Приклад: 100 КБ, 150 МБ, 10 ГБ, 1 ТБ).
Відмінність Байта від Біта
Одиниці виміру інформації: популярні питання та проблеми
Таблиця для перекладу Біт/Байтов
Таблиця 1 . Найчастіші скорочення, які зустрічаються повсюдно під час роботи за ПК (та й у завданнях з інформатики).
Зверніть увагу, що я до таблички додав не тільки Байти, а й Біти!
| Назва | Позначення | Чому одно |
| 1 Біт | Біт / Bit | Значення "0" або "1" (або ще 1/8 байта, тобто наприклад: 64 біта = 8 байт) |
| 1 Кілобіт | Кбіт / Kbit | 1 Кбіт = 1000 Біт (або 1 Кбіт = 125 Байт) |
| 1 Мегабіт | Мбіт / Mbit | 1 Мбіт = 1 000 Кбіт = 1 000 000 Біт (або 1 Мбіт = 125 000 Байт) |
| 1 Гігабіт | Гбіт / Gbit | 1 Гбіт = 1000 Мбіт = 1000000 Кбіт |
| 1 Байт | Байт / Byte | Послідовність з 8 Біт (приклад: "0110 1101") |
| 1 Кілобайт | КБ/KB | 1 КБ = 2 10 Байт = 1024 Байт = 8192 Біт |
| 1 Мегабайт | МБ/МБ | 1 МБ = 2 10 КБ = 1024 КБ = (1024 * 1024 Байт) = 1048576 Байт |
| 1 Гігабайт | ГБ/ГБ | 1 ГБ = 1024 МБ = 1073741824 Байт |
| 1 Терабайт | ТБ/TB | 1 ТБ = 1024 ГБ |
Примітка: приставки "Кіло-", "Мега-" та ін. беруться із соотв. ГОСТів та міжд. систем виміру. Докладніше тут.
Вимірювання в байтах, міжнародні скорочення
Запитання
Скільки Байт і Біт у Кілобайте та Мегабайті. Приклад розрахунків
Наведу одразу дані з таблички вище (+ розрахунок):
- 1 КБ = 1024 Байт (або 1024 * 8 = 8192 Біт);
- 1 МБ = 1024 КБ = 1024 * 1024 Байт = 1048576 Байт = 8388608 Біт.
- Важливо: іноді для спрощення вважають 1 КБ ≈ 1000 байт. Однак, це не зовсім правильно.
Див. уважно на малюнок нижче - він може переводити одні величини в інші.
Допомога при розрахунках // Біти, Байти та ін.
Скільки Мегабайт в 100 Мегабіт (або чому швидкість мережі менша, ніж рекламував провайдер)
Це питання задають багато хто, коли стикаються з підключенням мережі до Інтернету (адже у більшості провайдерів швидкість підключення вказується саме у Мбіт/с, а не в МБ/с).
- 100 Мбіт = 100 000 Кбіт = 100 000 000 Біт = 12 500 000 Байт = 12 207,03125 КБайт ≈ 11,92 МБайт.
- (Зверніть увагу: щоб перевести Біти в Байти - число потрібно розділити на 8; щоб перевести Байти в Кілобайти - число ділимо на 1024).
📌 Важливо: цифра, що вийшла 11,92 МБайт/с (якщо говоримо про швидкість підключення до мережі Інтернет) - вона теоретична! На практиці потрібно від неї відібрати:
- передачу службової інформації (яка не відноситься безпосередньо до ваших файлів, що завантажуються);
- втрати у мережі;
- проблеми на стороні сервера/іншого ПК (звідки ви завантажуєте файл).
Все це в сукупності може зменшити швидкість завантаження файлів.
Чому на диску або флешці пам'яті менше, ніж заявлено виробником
Наприклад, на упаковці написано розмір диска в 1 ТБ (або 1000 ГБ) - на практиці, після підключення до ПК, Windows показує, що на ньому всього 931 ГБ.
Справа в підрахунках, і теорії (яку ми вище розбирали).
- як вважає виробник дисків: 1 ТБ ≈ 1 000 ГБ ≈ 1 000 000 МБ ≈ 1 000 000 000 КБ ≈ 1 000 000 000 000 Байт. Як бачите, виробник спрощує розрахунки, і не враховує, що в теорії: 1 ТБ = 1024 ГБ = 1048576 МБ = 1073741824 КБ = 1099511627776 Байт;
- як вважає ПК: 1000000000000 Байт = 976 562 500 КБайт = 953674,32 МБайт = 931,32 ГБайт (тобто ПК ділить не на / 1000 як виробник, а на / 102
📌 Порада: для простоти розрахунків у домашніх умовах - можете ємність на упаковці диска помножити на коефіцієнт 0,93 , щоб дізнатися про реальну ємність накопичувача. Наприклад, диск на 512 ГБ за фактом: 512 * 0,93 ≈ 476 ГБ.
Для кращого розуміння вищевикладеного - рекомендував би також ознайомитися із системами числення (двійкова, десяткова).
За цим кланяюся, доповнення можна залишити в коментарях нижче!
Що таке байт (кілобайт, мегабайт, гігабайт, терабайт) та біт, а також особливості одиниць вимірювання кількості інформації
Доброго дня, шановні читачі блогу Goldbusinessnet.com. У ході розвитку сучасних комп'ютерних та інтернет-технологій найважливішого значення набувають одиниці виміру, необхідні при зберіганні та передачі інформації, якими є біт та байт.
Всі дані зберігаються або передаються в закодованому цифровому форматі, тому можливість виміряти їх обсяг дозволяє забезпечити системність та стійкість у роботі з ними.
За аналогією з відомими фізичними одиницями виміру, які при великій їх величині для зручності обчислення отримують збільшувальні приставки (1000 метрів = 1 кілометр, 1000 грам = 1 кілограм), байт теж має свої похідні (кілобайт, мегабайт, гігабайт і т.д.) .
Однак, у випадку біта та байта існують свої особливості, пов'язані з цифровою сутністю системи, які будуть детально роз'яснені нижче. Крім того, буде розглянуто співвідношення між байтом та бітом, суть поняття «машинне слово» та інші нюанси.
Одиниці виміру інформації біт (bit) та байт (byte)
Щоб стало зрозуміліше, доведеться викласти все докладніше і розпочати, так би мовити, з витоків. Проте, постараюся донести інформацію без хитромудрих математичних формул і термінів. Почнемо з того, що є кілька позиційних систем числення. Усі їх перераховувати не потрібно, але з ясності зупинимося двох основних.
Десяткова та двійкова системи числення
Найвідоміша з них, з якою ми всі стикаємось щодня, це десяткова система. У ньому будь-яке число складається з цифр (від 0 до 9), кожна з яких належить певному розряду. Розрядність збільшується праворуч наліво (одиниці, десятки, сотні, тисячі тощо).
Візьмемо для прикладу число 249, яке можна подати у вигляді суми творів цифр на 10 ступеня, що відповідає даному розряду:
249 = 2×102 + 4×101 + 9×100 = 200 + 40 + 9
Отже, нульовий розряд — це одиниці (10 0 ), перший — десятки (10 1 ), другий — сотні (10 2 ) тощо. У комп'ютері, як і інших електронних пристроях, вся інформація розподіляється по файлам (тут про файлову систему подробиці) і кодується відповідним чином у цифровому форматі, причому через простоту використання застосовується двійкова система числення, де зупинюся окремо.
У двійковій системі числа надаються за допомогою всього двох цифр: 0 і 1. Спробуємо записати вже розглянуте нами число 249 у двійковій системі, щоб зрозуміти її суть.Для цього ділимо його на 2, отримавши ціле приватне із залишком 1. Ця одиниця і буде наймолодшим розрядом, який буде, як і у випадку десяткової системи, крайнім праворуч.
Далі продовжуємо операцію поділу і щоразу цілі числа також ділимо на 2, отримуючи при цьому в залишку 0 або 1. Їх послідовно і записуємо праворуч наліво, отримавши в результаті 249 у двійковій системі. Деленін слід проводити доти, доки у результаті не з'явиться нуль:
249/2 = 124 (залишок 1) 124/2 = 62 (залишок 0) 62/2 = 31 (залишок 0) 31/2 = 15 (залишок 1) 15/2 = 7 (залишок 1) 7/2 = 3 (залишок 1) 3/2 = 1 (залишок 1) 1/2 = 0 (Залишок 1)
Тепер записуємо нулі та одиниці в залишку послідовно праворуч наліво і отримуємо наше піддослідне число в двійковій системі:
Щоб не залишилося темних плям, проведемо зворотну дію і спробуємо перевести те саме число з двійкової в десяткову систему, перевіривши заодно правильність вище викладених дій. Для цього множимо знову ж таки по порядку зліва направо нуль або одиницю на 2 ступеня, що відповідає розряду (за аналогією з десятковою системою):
1×27 + 1×26 + 1×25 + 1×24 + 1×23 + 0×22 + 0×21 + 1×20 = 128 + 64 + 32 + 16 + 8 + 0 + 0 + 1 = 249
Як бачите все вийшло, і ми змогли перетворити число, записане у двійковій системі, на його запис у десятковій системі числення.
Співвідношення бітів та байтів в інформатиці
Я не дарма надав трохи вище короткий математичний екскурс, оскільки саме двійкова система є основою вимірювання, що використовується в електронних пристроях. Базовою одиницею кількості інформації, що дорівнює розряду в двійковій системі, якраз і є біт.
Цей термін походить від англійського словосполучення binary digit (bit), що означає двійкове число. Таким чином, біт може приймати лише два можливі значення: 0 або 1.В інформатиці це означає два абсолютно рівних з точки зору ймовірності результату («так» чи «ні») і при цьому не допускається жодного іншого тлумачення.
Це дуже важливо з погляду коректної роботи системи. Рухаємось далі. Кількість біт, що обробляється комп'ютером одночасно, називається байтом (byte). 1 байт дорівнює 8 бітам і, відповідно, може набувати одне з 2 8 (256) значень, тобто від 0 до 255:
Отже, нам тепер достеменно відомо, що таке байт, і яку роль він грає як одиниця виміру при роботі з інформацією, що зберігається і обробляється в цифровому вигляді. До речі, у міжнародному форматі байт може бути позначений двома способами — byte або B.
Перевести числа у десятковому форматі на двійкову систему можна за допомогою калькулятора. Якщо у вас ОС Windows 7, то викликати цей інструмент можна так: "Пуск" - "Всі програми" - "Стандартні" - "Калькулятор". У десятці це можна зробити зі списку програм або просто ввівши в пошуковий рядок слово "Калькулятор"):
У меню «Вид» вибираєте формат «Програміст» та введіть бажане число (наприклад, 120):
Навпаки опції «BIN» ми бачимо запис цього числа у двійковій системі:
На що слід звернути увагу? По-перше, у рядку праворуч угорі представлені лише сім розрядів (біті зі значеннями нуль або одиниця):
Тут усе просто. Якщо найстарший розряд (біт), розташований крайнім ліворуч, набуває значення 0, він просто не записується. Два або більше нульових біти теж опускаються (за аналогією з десятковими числами — до сотень ми не прописуємо 0 тисяч, наприклад).
Доказом може бути повний запис отриманого числа навпроти «BIN»:
Якщо ви уважні, то побачите, що тут по-друге. Це спосіб записи у вигляді двох частин, кожна з яких складається із чотирьох біт. В інформатиці використовується ще таке поняття як напівбайт, або нібл (Nibble). Це зручно тим, що нібл можна уявити як розряд у шістнадцятковій системі, яка широко використовується в програмуванні.
Поняття машинного слова
Вище ми поговорили, що байт містить вісім біт. Це дозволяє виразити 256 (два у восьмому ступені) різних значень. Однак на практиці в основному цього далеко не достатньо і в багатьох випадках доводиться використовувати не один, а дещо. Як приклад скористаємося ще раз калькулятором Windows і переведемо число 1000 у двійкову систему:
Як бачите, для цього довелося відщипнути пару розрядів із другого байта. На практиці для обробки достатньо об'ємної інформації у комп'ютерах застосовується таке поняття як машинне словощо може містити 16, 32, 64 bit.
З їх допомогою можна виразити відповідно 216, 232 і 264 різних значень. Але в цьому випадку не можна говорити про 2, 4 або 8 байт, це трохи різні речі. Звідси ростуть ноги зі згадки, наприклад, 32-, 64-розрядних (бітних) процесорів або інших пристроїв.
Скільки байт у кілобайте, мегабайте, гігабайте, терабайте
А тепер саме час перейти до похідних байтів і уявити, які приставки збільшення тут використовуються. Адже байт як одиниця дуже маленька величина, і для зручності дуже корисно використовувати аналоги, які позначали б 1000 B, 1 000 000 B і т.д. Тут також є свої нюанси, про які й поговоримо нижче.
Строго кажучи, для подання величин коректно використовувати приставки для двійкової системи числення, які є кратними 2 10 (1024). Це кібібайт, мебібайт, гебібайт і т.д.
1 кібібайт = 210 (1024) байт 1 мебібайт = 210 (1024) кібібайт = 220 (1048576) байт 1 гебібайт = 210 (1024) мебібайт = 220 (1048576) кібібайт = 230 (1073741824) байт 1 тебібайт = 210 (1024) гебібайт = 220 (1048576) мебібайт = 230 (1073741824) кібібайт = 240 (1099511627776) байт
Але дані словосполучення не прижилися в широкому використанні. Можливо, однією з причин стала їхня неблагозвучність. (відповідно до правил десяткової системи числення) це означає наступне:
1 кілобайт = 103 (1000) байт 1 мегабайт = 103 (1000) кілобайт = 106 (1000000) байт 1 гігабайт = 103 (1000) мегабайт = 106 (1000000) кілобайт = 109 (1000000000) байт 1 терабайт = 103 (1000) гігабайт = 106 (1000000) мегабайт = 109 (1000000000) кілобайт = 1012 (1 000 000 000 000) байт
Але раз так склалося, нічого не поробиш. Важливо лише пам'ятати, що на практиці часто використовуються кілобайт (Кбайт), мегабайт (Мбайт), гігабайт (Гбайт), терабайт (Тбайт) саме як похідні від байта як одиниці виміру інформації в двійковій І в цьому випадку вживають, наприклад, термін «кілобайт», маючи через саме 1024 байт.
Однак, дуже часто виробники накопичувачів (включаючи жорсткі диски, флешки, DVD- та CD-диски) при вказівці обсягу для зберігання інформації застосовують саме десяткові приставки за прямим призначенням (1 Кбайт = 1000 байт), у той час як той же Віндовс, наприклад , розраховує їх розмір у двійковій системі.
Звідси і виходить деяка невідповідність, яка може заплутати простого користувача. ємність диска 500 Гб, в той час як Windows показує його об'єм рівним 466,65 Гбайт.
По суті ніякої розбіжності немає, просто розмір накопичувача є у різних системах числення (той самий пень, тільки збоку). Для недосвідчених користувачів це дуже незручно, але, як я вже сказав, доводиться з цим миритися.
Резюмуючи, зазначу таке. Скажімо, вам запитають: скільки байт у кілобайті? Теоретично коректною буде відповідь: 1 кілобайт дорівнює 1000 байтам. Просто треба пам'ятати, що на практиці здебільшого десяткові приставки використовуються як двійкові, які кратні 1024, хоча іноді вони застосовуються за прямим призначенням і кратні саме 1000.
Ось така арифметика, сподіваюся, що ви не заплуталися. У публікації я згадав кілобайт, мегабайт, гігабайт та терабайт, а що далі? Які ще більші одиниці кількості інформації можливі? На це запитання відповість таблиця, де зазначені не тільки співвідношення одиниць в обох системах, а й їх позначення у міжнародному та російському форматах:
| Двійкова система | Десяткова система | ||||||
|---|---|---|---|---|---|---|---|
| Назва | Позначення | Ступінь | Назва | Позначення | Ступінь | ||
| Ріс. | між. | Ріс. | між. | ||||
| байт | Б | B | 2 0 | байт | Б | B | 10 0 |
| кібібайт | КіБ | KiB | 2 10 | кілобайт | Кбайт | KB | 10 3 |
| мебібайт | МіБ | MiB | 2 20 | мегабайт | Мбайт | MB | 10 6 |
| гібібайт | ГіБ | GiB | 2 30 | гігабайт | Гбайт | GB | 10 9 |
| тебібайт | Тіб | TiB | 2 40 | терабайт | Тбайт | TB | 10 12 |
| пебібайт | ПіБ | PiB | 2 50 | петабайт | Пбайт | PB | 10 15 |
| ексбібайт | ЕіБ | EiB | 2 60 | ексабайт | Ебайт | EB | 10 18 |
| зебібайт | ЗіБ | ZiB | 2 70 | зеттабайт | Збайт | ZB | 10 21 |
| йобібайт | ЙіБ | YiB | 2 80 | йоттабайт | Ібайт | YB | 10 24 |
Якщо хочете швидко визначити, наприклад, скільки мегабайт в гігабайті (хоча досвідчений користувач легко обійдеться в цьому випадку без таблиці), то шукайте в таблиці комірки, що відповідає кількості байт в мегабайті і гігабайті, а потім діліть більше значення на менше.
109/106 = 1 000 000 000/1 000 000 = 1000
Виходить, що в 1 гігабайті 1000 мегабайт. Так само можна перекладати похідні в двійковій системі - мебібайти в кібібайти, тебібайти в гібібайти і т.д.
Використовуємо конвертер для перекладу бітів та байтів
Публікація була б неповною, якби я не навів інструмент, за допомогою якого можна здійснити переклад byte у різні похідні. У мережі багато різноманітних конвертерів, з яких можна зробити ці операції. Ось один із них, який мені сподобався.
Цей конвертер зручний тим, що ввівши кількість byte, можна відразу отримати результат у всіх можливих вимірах (у тому числі перевести біти в байти):
З цього прикладу випливає, що 3072 байта дорівнює 24576 бітам, 3,0720 кілобайтам або 3 кібібайтам. Крім цього, трохи нижче розташовані посилання на мінікалькулятори, де ви зможете швидко зробити конкретний переклад з однієї системи одиниць до іншої.
