Біт (англ. binary digit
; також гра слів: англ. bit - Небагато) (один двійковий розряд у двійковій системі числення) - одна з найвідоміших одиниць вимірювання кількості інформації. Позначається за ГОСТ 8.417-2002. Для утворення кратних одиниць застосовується з приставками СІ та з двійковими приставками. Клод Шеннон у 1948 р. запропонував використовувати слово bit для позначення найменшої одиниці інформації у статті A Mathematical Theory of Communication. Залежно від точок зору, біт може визначатися такими способами: Можливі дві фізичні (зокрема електронні) реалізації біту (одного двійкового розряду): У обчислювальної техніки та мереж передачі даних зазвичай значення 0 і 1 передаються різними рівнями напруги або струму. Наприклад, у мікросхемах на основі ТТЛ 0 є напругою в діапазоні від +0 до +0,8 В, а 1 у діапазоні від +2,4 до +5,0 В. У обчислювальній техніці, особливо в документації та стандартах, слово «біт» часто застосовується у значенні «двійковий розряд». Наприклад: старший біт - Старший двійковий розряд байта або слова, про яке йдеться. Аналогом біта квантових комп'ютерах є кубит (q-бит). Заміна логарифму 2 на e, 3 або 10 призводить відповідно до одиниць, що рідко вживаються, нат, трит і хартлі = дит, рівним відповідно біта. Доброго дня, шановні читачі блогу KtoNaNovenkogo.ru. Які одиниці виміру інформації ви знаєте? Напевно, чули про байти, біти, а також мегабайти, гігабайти та терабайти. Однак не завжди зрозуміло, як пов'язані між собою ці величини та як можна перерахувати, наприклад, байти в мегабайти, биті на байти, а гігабайти на терабайти. Складність полягає в тому, що ми звикли оперувати одиницями виміру в десятковій системі числення (там все просто — якщо є приставка «кіло», то це еквівалентно множенню на тисячу тощо). Але при вимірі об'єму інформації, що зберігається або передається використовують величини з двійкової системи, де для перекладу, наприклад, мегабайтів в гігабайти не достатньо буде провести звичайне розподіл на тисячу. Чому? Давайте розумітися. Біт - це базова одиниця виміру кількості інформації, що дорівнює кількості інформації, що міститься в досвіді, що має два рівноймовірні результати; див. інформаційна ентропія. Це тотожно кількості інформації у відповіді питання, що допускає відповідь «так» чи «ні» і жодного іншого (тобто така кількість інформації, що дозволяє однозначно відповісти на поставлене питання). Байт (російське позначення: байт і Б; міжнародне: B, byte) - це одиниця зберігання та обробки цифрової інформації; сукупність бітів, що обробляється комп'ютером одночасно. У сучасних обчислювальних системах байт складається з 8 біт і, відповідно, може набувати одного з 256 (від 0 до 255) різних значень (станів, кодів). Описані нижче одиниці виміру інформації використовуються в комп'ютерній техніці, наприклад, для вимірювання обсягу оперативної пам'яті або жорстких дисків. Мінімальна одиниця інформації називається бітом, потім слідує байт, ну, а далі вже йдуть похідні від байта: кілобайт, мегабайт, гігабайт, терабайт і т.д. Що примітно, незважаючи на приставки кіло-, мега-, гіга-перерахунок цих значень у байт не є тривіальним завданням, бо просте множення на тисячу, мільйон або мільярд тут не застосовується. Чому? Читайте нижче. Також схожі одиниці використовуються для вимірювання швидкості передачі інформації (наприклад через інтернет-канал) — кілобіт, мегабіт, гігабіт і т.д. Так як це швидкість, то мають на увазі кількість біт (кілобіт, мегабіт, гігабіт і т.д.) передаються за секунду. Скільки міститься біт у байті і як перерахувати кілобайт у кілобіт? Давайте про це прямо зараз і поговоримо. Як ви всі знаєте, комп'ютер працює тільки з числами в двійковій системі, а саме з нулями та одиницями («бульова алгебра», якщо хтось проходив в інституті або в школі). Один розряд інформації являє собою біт і він може набувати лише двох значень — нуль або одиниця (є сигнал — немає сигналу. Думаю, що з питанням що таке біт більш-менш стало ясно. Ідемо далі. Що тоді таке байт? Це вже трохи складніше. Один байт складається з восьми біт (у двійковій системі), кожен з яких являє собою двійку в ступені (починаючи з нульової і до двійки в сьомий - вважається праворуч наліво), як показано на малюнку: Також це можна записати як: Не важко зрозуміти, що всього можливих комбінацій нулів і одиниць у такій конструкції може бути лише 256 (саме такий обсяг інформації можна закодувати в одному байті). До речі, переводити число з двійкової системи в десяткову досить просто. Дивіться самі. У нашому прикладі в одному байті закодовано число 233. Як це можна зрозуміти? ступеня 3), плюсуємо 32 (двійка в п'ятому ступені), плюсуємо 64 (в шостий), плюсуємо 128 (двійка в сьомий). Разом отримує 233 у десятковій системі числення. На наведеному малюнку я розбив один байт на дві частини по чотири біти. напівбайтом або ніблом. В одному полубайте за допомогою чотирьох бітів можна закодувати якраз будь-яке шістнадцяткове число (цифру від 0 до 15, а точніше до F, бо цифри наступні після дев'ятки в шістнадцятковій системі позначають літерами з початку англійського алфавіту). Давайте ще проясним. Дуже часто швидкість інтернету міряють у кілобітах, мегабітах та гігабітах, а, наприклад, програми вимірювання швидкості інтернету (типу спідтесту) видають швидкість у кілобайтах, мегабайтах. Як перевести мегабіти до мегабайтів?. Тут все просто і без підводного каміння. Якщо в одному байті 8 біт, то в одному кілобайті 8 кілобіт, а в одному мегабайті - 8 мегабіт. Зрозуміло? Те саме і з гігабітами, терабітами і т.д. Зворотний переклад здійснюється розподілом на вісім. Відповідь на це питання вже не буде настільки прозаїчною. Справа в тому, що історично так склалося, що для позначення одиниць виміру інформації, значно більших байта, використовуються не зовсім вірні терміни (А точніше - зовсім не вірні). Річ у тім, що, наприклад, приставка «кіло» означає множення на десять третього ступеня, тобто. 10 3 (на тисячу), "мега" - множення на 10 6 (тобто на мільйон), "гіга" - на 10 9, "тера" - на 10 12 і т.д. Але ж це десяткова система, скажете ви, а біти і байти належать до двійкової. І будете абсолютно праві. А в двійковій системі інша термінологія і, що особливо важливо, інша система підрахунку - скільки байт міститься в 1 кілобайті (скільки кілобайт в 1 мегабайті, скільки мегабайт в 1 гігабайті і.). Все ґрунтується не на ступенях десятки (як у десятковій системі, в якій використовуються приставки кіло, мега, тера.), а на ступенях двійки (У якій використовуються вже інші приставки: кібі, мебі, загибелі, Тебі і т.д.). Тобто. за ідеєю, для позначення великих одиниць виміру інформації повинні використовуватись назви: кібібайт, мебібайт, гібібайт, тебібайт тощо.Але з низки причин (звичка, та й дуже благозвучні ці одиниці вийшли, особливо у російському виконанні прикольно звучить йобібайт, замість йотабайт) ці правильні назви не прижилися, а замість них почали використовувати не правильні, тобто. мегабайт, терабайт, йотабайт та інші, які за справедливістю у двійковій системі використовувати не можна. Ось звідси й іде вся плутанина. Ми з вами всі знаємо, що «кіло» - це множення на 103 (тисячу). Цілком логічно припустити, що кілобайт це просто 1000 байт, але це не так. Нам кажуть, що в 1 кілобайті 1024 байт. І це вірно, бо, як я вже пояснив трохи вище, спочатку почали використовувати неправильну термінологію і продовжують робити це досі. Як ведеться перерахунок кіло-, мега-, гіга- та інших великих байтів у звичайні? Як я вже казав, за ступенями двійки. Повна таблиця (для порівняння наведено і десяткову систему) перерахунку байт у кіло, мега, гіга та терабайти наведено нижче: Орієнтуючись на наведену таблицю, ви зможете зробити будь-який перерахунок, але потрібно враховувати, що слід зіставляти назви з десяткової системи з формулою для розрахунку з двійкової. Для спрощення "непотрібні" дані з таблиці можна буде просто прибрати: Давайте трохи потренуємось: Думаю, принцип вам зрозумілий. Однак, описаною вище плутаниною користуються багато виробників жорстких дисків.Вас ніколи не дивувало, що купивши, наприклад, диск на 1 терабайт, після встановлення його в комп'ютер і форматування ви отримуєте трохи більше 900 гігабайт. Куди ж зникають чи не десять відсотків від заявленого виробником розміру залізниці? Справа в тому, що, наприклад, при вимірюванні обсягу оперативної пам'яті завжди використовують двійкову (правильну) систему розрахунку, коли 1 кілобайт дорівнює 1024 байт, а ось виробники жорстких дисків пішли на хитрість і вважають розміри своїх виробів у десяткових мегабайтах, гігабайтах та терабайтах. Що це означає і який виграш дає на практиці? Ну, дивіться самі – у них один кілобайт пам'яті містить 1000 байт. Начебто різниця нісенітниця, але при поточних розмірах жорстких дисків вимірюваних терабайт все виливається в втрату десятків гігабайт. Таким чином виходить, що терабайтний диск містить просто 10 12 байт (трильйон). Однак, при форматуванні такого диска розрахунок вестиметься за правильно двійковою системою і в результаті ми отримаємо з трильйона байт лише 0,9094947017729282379150390625 реальних (а не десяткових) терабайт. Для перерахунку потрібно просто розділити 10 12 на 2 40 — див. наведену вище порівняльну таблицю. Ось і все. Таким нехитрим трюком нам продають товар на десять відсотків меншої корисності, ніж ми гадаємо. З юридичної точки зору там не підкопаєшся, але зі звичайного погляду обивателя нас досить пристойно вводять в оману. Щоправда, в залежності від виробника цифра може трохи відрізнятися, але терабайт все одно в результаті не вийде. Успіхів вам! До швидких зустрічей на сторінках блоґу KtoNaNovenkogo.ru Ця стаття відноситься до рубрик: Різниця між 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 рублів на місяць – це добре)? Ваш коментар чи відгук У програмуванні та інформатиці всі дані зберігаються у певних одиницях. Вони оброблятимуться операційною системою особливим чином. Знаючи про вимірювання даних, а також про так званий "порядок байт", розробник зможе оптимізувати функціонування програмного продукту. Далі слід розібратися з тим, як обробляється інформація. Необхідно з'ясувати можливі варіанти та їх особливості. Запропонована стаття спрямована на широку публіку. Подані відомості будуть однаково корисні як програмістам, і системним адміністраторам. Вони також можуть здатися цікавими «пересічним» користувачам ПК. У комп'ютерах вся інформація вимірюється певним чином. Історично склалося так, що мінімальною одиницею даних є біт. Цей термін походить від англійського скорочення bit або binary digit. Дослівно відповідне слово перекладається як «двійкова цифра». Біт - кількість інформації, якого достатньо для встановлення відмінностей між двома явищами з однаковою часткою ймовірності. Їм можна інтерпретувати одне з двох понять: Біт – найменша одиниця обчислення даних. Найчастіше розробники користуються більшими мірами. А саме – байтами. Один байт включає 8 біт. Вище можна побачити таблицю, яка допоможе зрозуміти, як перекладати більші одиниці виміру наявні інформаційні одиниці. Порядок байтів (або «endian») – важливий елемент, який впливає на роботу IT-інженерів та програмного забезпечення.Відповідний компонент не є окремим терміном. Вивчаючи порядок байтів, необхідно звернути увагу до такі визначення як «прямий порядок» (big-endian) і «зворотний порядок» (little-endian). Подібні поняття було взято з книги «Подорожі Гулівера». У ній починається громадянська війна між тими, хто вважає за краще розбивати варені яйця на великому кінці (big endians), а також тими, хто вважає за краще робити це на маленькому кінці (little endians). У 1980 році Денні Коен, фахівець з комп'ютерів з Ізраїлю, написав статтю, в якій він розкрив питання щодо правильного порядку байтів в повідомленнях. У своєму творінні автор пов'язав тематику з «війною», описаної в «Гулівері». Для опису дискусій про байтовий порядок (endianness) використовувалися терміни «big endian» та «little endian». Сучасна обчислювальна техніка та цифрові системи зв'язку представляють найчастіше інформацію у вигляді послідовності. Вона формується із байтів. Якщо число не може бути реалізовано як один байт, має сенс, в якому порядку вони записуються на пристрої, а потім передаються лініями зв'язку. Даний момент позначається на швидкості та якості обробки матеріалів. Зазвичай вибір порядку запису байтів є довільним. Він визначається виключно чинними угодами. Порядок байтів – це послідовність, у якій інформація зберігатиметься і розміщуватиметься у пам'яті задіяного устаткування. Сатиричне трактування порівняно з твором «Подорожі Гулівера» big endians (прямий порядок, від старшого до молодшого) проти little endians (зворотного порядку, від молодшого до старшого), питання має важливість для роботи з інформацією та документами. Тут рекомендується запам'ятати такі значимі аспекти: Щоб краще зрозуміти, у чому полягає сенс порядку байтів, рекомендується вивчити найпростіший приклад. У ньому дано 32-розрядний процесор. Він передаватиме інформацію до 32 інформаційних блоків пам'яті. Їм спільно призначається ту чи іншу адресу. Приклад – 0x01. Шина даних у системі створена так, що змішувати LSb та MSb не можна. Всі операції пристрою будуть використовувати 32-бітові дані, навіть якщо відповідні числа можуть бути легко реалізовані в 16 або 8 бітами. Щоразу, коли процесор повинен отримати доступ до збереженої інформації, він просто рахує 32 біти з адреси пам'яті 0x01. Відповідна концепція є надійною. У порядку байтів не потрібно. Цей процес був заснований на роботі бітів. "Байт" не згадувалося. Процеси базуються на 32-бітових даних. Ділити їх на байти не потрібно. Реальні цифрові системи, що працюють з 32-бітними та 64-бітними матеріалами, зазвичай використовують 8-бітовий сегмент даних. Він відомий в інформаційних технологіях як "байт". Зручний засіб демонстрації порядку байтів у дії – це зберігання цифрової інформації. Приклад – використовується 8-розрядний мікроконтролер. Все апаратне забезпечення на пристрої, включаючи осередки пам'яті, призначаються для роботи з 8-бітовими даними. Адреса 0x00 може включати всього один байт, адреса 0x01 - теж один і так далі. Схема, представлена вище, показує 11 байтів пам'яті. Кожна з них зберігає лише по 8 біт інформації. Для програмування мікроконтролера, користуючись компілятором C, порядок байтів матиме особливу роль. Компілятор повинен визначити 32-розрядні змінні та зберігати їх у суміжних осередках пам'яті. У наймолодшій адресі пам'яті повинен зберігати найбільший байт (MSB) або найменший байт (LSB). Це призводить до того, що системи можуть працювати за двома принципами: Який варіант правильно використовувати, відповісти проблематично. Це пов'язано з тим, що будь-яка домовленість може бути однаково ефективною. Рішення між прямим та зворотним порядком байтів може базуватися на різних факторах. Приклад – на підтримці сумісності із попередніми версіями процесора. Окрім прямого та зворотного порядку розподілу інформації є ще «гібридний» підхід. Він негаразд поширений, але зустрічається практично у сучасних технологіях. Зворотний порядок інформаційних байтів – це принцип від молодшого до старшого. Він має назву little endian.Це порядок, зворотний «звичному» порядку запису чисел арабськими цифрами. Зворотний порядок інформаційних байтів є стандартом комп'ютерів з процесорами архітектури x86 (Intel та інших). Відповідний порядок зручний тим, що при збільшенні розміру (кількості байтів) операнда значення першого байта залишається незмінним. Крім архітектури x86 від Intel відповідний принцип розподілу інформації активно використовується у VAX-архітектурах (VAX byte order), а також у DEC Alpha та багатьох інших. Принцип зворотного порядку байтів (little endian) застосовується в PCI, USB, таблиці розділів GUID. Він є рекомендованим принципом FidoNet. Наступний варіант розподілу інформації в бітових системах - безпосередньо порядком байтів, big Indian - називається "від старшого до молодшого". п'ять» буде записано як 125. У цьому ж ключі необхідно здійснювати запис бітів (байтів) у технічної та навчальної літератури, якщо інших особливостей операцій не вказано. Принцип запису "завжди вперед" або "від більшого до меншого" - стандарт, який використовується в Мережі. Така послідовність байтів переважно задіяна у процесорах IBM 360/370/390, SPARC, Motorola 68000. Через відповідну особливість є другий спосіб позначення угоди – «Motorola byte order). Правильний принцип використання порядку розподілу байтів big endian – порівняння рядків (приклад – з цілими числами та цілими полями-частинами більшої розрядності, кожне з яких підтримує відразу кілька символів). Ця угода використовується у різних файлових форматах. Приклади – JPEG, FLV, PNG. Який порядок байт у Intel, зрозуміло. Обидві розглянуті концепції приблизно рівні між собою. Тому іноді буває важко вказати, який стандарт є правильним для поставленого в розробці завдання. Деякі процесори можуть функціонувати відразу з обох концепцій. Сюди відносять: Послідовність байтів вибиратиметься програмно під час встановлення операційної системи. Іноді він налаштовується з допомогою перемичок на материнських платах. Іноді цю концепцію називають big-endian. Наступний варіант – гібридний чи змішаний порядок байтів. Називається middle endian. Він використовується при роботі з числами, довжина яких більша за машинне слово. Число буде представлено деякою послідовністю машинних слів. Вони записуються у форматі, природному для обраної архітектури. Самі машинні слова йдуть у зворотному порядку. Змішаний порядок байтів зустрічається у процесорах VAX та ARM. В основному концепція задіяна під час роботи з довгими речовими числами. Щоб краще зрозуміти аналізовані процеси, рекомендується звернути увагу на наочний приклад: Тут описано розміщення 4-байтового числа пам'яті пристрою, доступ до якого підтримується побайтно і за 32-розрядним словом. Усі числа представлені у 16-річній системі числення. Бажаєте освоїти сучасну IT-спеціальність? Величезний вибір курсів по затребуваним IT-напрямкам є в Otus!
Що таке біти?
Двійкові логарифми інших підстав
Біт (біло-чорний) — одна з найвідоміших одиниць інформації, що використовуються.
також
Посилання
Одиниці виміру інформації
Базові одиниці
Біт · Байт
Пов'язані одиниці
Ніббл · Слово · Октет
Традиційні бітові одиниці
Кілобіт · Мегабіт · Гігабіт · Терабіт · Петабіт · Ексабіт · Зеттабіт · Йоттабіт
Традиційні байтові одиниці
Кілобайт · Мегабайт · Гігабайт · Терабайт · Петабайт · Ексабайт · Зеттабайт · Йоттабайт
Побутові одиниці МЕК (IEC)
Кібібіт · Мебібіт · Гібібіт · Тебібіт · Пебібіт · Ексбібіт · Зебібіт · Йобібіт
Байтові одиниці МЕК (IEC)
Кібібайт · Мебібайт · Гібібайт · Тебібайт · Пебібайт · Ексбібайт · Зебібайт · Йобібайт
Що таке байт і біт - як перевести біти в байти (мегабіти в мегабайти), кілобайти в гігабайти і т.д
Визначення — що таке байт/біт та скільки біт у байті?
Скільки мегабіт у мегабайті?
Скільки мегабайт у 1 гігабайті (байт та кілобайт у мегабайті)?
Як перевести кілобайти в байти, а мегабайти в гігабайти та терабайти?
Десяткова система Двійкова система Назва Розмірність Десять ст.
Назва Розмірність Двійка в.
байт 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
Чому жорсткий диск на терабайт має розмір 900 гігабайт?
Коментарі та відгуки (6)
Байти та біти: що потрібно знати про їхній порядок
Одиниці виміру
Про витоки появи байтового порядку
Визначення
Актуальність та важливість
Як на пристрої розподіляються байти пам'яті
Зворотний порядок
Прямий порядок
Перемикач
Змішаний
приклад