Інтернет Windows Android

Привіт в двійковому коді. бінарний код

Оскільки є найбільш простий і відповідає вимогам:

  • чим менше значень існує в системі, тим простіше виготовити окремі елементи, які оперують цими значеннями. Зокрема, дві цифри двійкової системи числення можуть бути легко представлені багатьма фізичними явищами: є струм - немає струму, індукція магнітного поля більше порогової величини чи ні і т. Д.
  • Чим менше кількість станів у елемента, тим вище стійкість перед перешкодами і тим швидше він може працювати. Наприклад, щоб закодувати три стану через величину індукції магнітного поля, потрібно ввести два граничних значення, що не сприятиме завадостійкості і надійності зберігання інформації.
  • Двійкова арифметика є досить простий. Простими є таблиці додавання і множення - основних дій над числами.
  • Можливе застосування апарату алгебри логіки для виконання побітових операцій над числами.

посилання

  • Онлайн калькулятор для перекладу чисел з однієї системи числення в іншу

Wikimedia Foundation. 2010 року.

Дивитися що таке "Бінарний код" в інших словниках:

    2 бітний код Грея 00 01 11 10 3 бітний код Грея 000 001 011 010 110 111 101 100 4 бітний код Грея 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 Код Грея система числення, в якій два сусідніх значення ... ... Вікіпедія

    Код сигнальної точки (англ. Signal Point Code (SPC)) сигнальної системи 7 (SS7, ОКС 7) це унікальний (в домашньої мережі) Адреса вузла, який використовується на третьому рівні MTP (маршрутизація) в телекомунікаційних ОКС 7 мережах для ідентифікації ... Вікіпедія

    В математиці бесквадратним називається число, яке не ділиться ні на один квадрат, крім 1. Наприклад, 10 бесквадратное, а 18 немає, так як 18 ділиться на 9 \u003d 32. Початок послідовності бесквадратних чисел таке: 1, 2, 3, 5, 6, 7, ... ... Вікіпедія

    Для поліпшення цієї статті бажано ?: Вікіфіціровать статтю. Переробити оформлення відповідно до правил написання статей. Виправити статтю згідно стилістичним правилам Вікіпедії ... Вікіпедія

    Цей термін має також інші значення див. Python (значення). Python Клас мови: му ... Вікіпедія

    У вузькому сенсі слова в даний час під словосполученням розуміється «Замах на систему безпеки», і схиляється скоріше до сенсу наступного терміну крекерскіх атака. Це сталося через спотворення сенсу самого слова «хакер». Хакерська ... ... Вікіпедія

Безліч символів, за допомогою яких записується текст, називається алфавітом.

Число символів в алфавіті - це його потужність.

Формула визначення кількості інформації: N \u003d 2 b,

де N - потужність алфавіту (кількість символів),

b - кількість біт (інформаційний вагу символу).

В алфавіт потужністю 256 символів можна помістити практично всі необхідні символи. Такий алфавіт називається достатнім.

Оскільки 256 \u003d 2 8, то вага 1 символу - 8 біт.

Одиниці виміру 8 біт присвоїли назву 1 байт:

1 байт \u003d 8 біт.

Двійковий код кожного символу в комп'ютерному тексті займає 1 байт пам'яті.

Яким же чином текстова інформація представлена \u200b\u200bв пам'яті комп'ютера?

Зручність побайтового кодування символів очевидно, оскільки байт - найменша адресується частина пам'яті і, отже, процесор може звернутися до кожного символу окремо, виконуючи обробку тексту. З іншого боку, 256 символів - це цілком достатня кількість для подання найрізноманітнішої символьної інформації.

Тепер виникає питання, який саме восьмизарядний двійкового коду поставити у відповідність кожному символу.

Зрозуміло, що це справа умовне, можна придумати безліч способів кодування.

Всі символи комп'ютерного алфавіту пронумеровані від 0 до 255. Кожному номеру відповідає восьмизарядний двійкового коду від 00000000 до 11111111. Цей код просто порядковий номер символу в двійковій системі числення.

Таблиця, в якій всім символам комп'ютерного алфавіту поставлені у відповідність порядкові номери, називається таблицею кодування.

для різних типів ЕОМ використовуються різні таблиці кодування.

Міжнародним стандартом для ПК стала таблиця ASCII(Читається аски) (Американський стандартний код для інформаційного обміну).

Таблиця кодів ASCII ділиться на дві частини.

Міжнародним стандартом є лише перша половина таблиці, тобто символи з номерами від 0 (00000000), до 127 (01111111).

Структура таблиці кодування ASCII

Порядковий номер

код

символ

0 - 31

00000000 - 00011111

Символи з номерами від 0 до 31 прийнято називати керуючими.
Їх функція - управління процесом виведення тексту на екран або друк, подача звукового сигналу, розмітка тексту і т.п.

32 - 127

00100000 - 01111111

стандартна частина таблиці (англійська). Сюди входять малі та великі літери латинського алфавіту, десяткові цифри, розділові знаки, всілякі дужки, комерційні та інші символи.
Символ 32 - пробіл, тобто порожня позиція в тексті.
Всі інші відображаються певними знаками.

128 - 255

10000000 - 11111111

Альтернативна частина таблиці (російська).
Друга половина кодової таблиці ASCII, звана кодовою сторінкою (128 кодів, починаючи з 10000000 і закінчуючи 11111111), може мати різні варіанти, кожен варіант має свій номер.
Кодова сторінка в першу чергу використовується для розміщення національних алфавітів, відмінних від латинського. У російських національних кодуваннях в цій частині таблиці розміщуються символи російського алфавіту.

Перша половина таблиці кодів ASCII


Звертаю вашу увагу на те, що в таблиці кодування букви (великі та малі) розташовуються в алфавітному порядку, а цифри впорядковані за зростанням значень. Таке дотримання лексикографічного порядку в розташуванні символів називається принципом послідовного кодування алфавіту.

Для букв російського алфавіту також дотримується принцип послідовного кодування.

Друга половина таблиці кодів ASCII


На жаль, в даний час існують п'ять різних кодувань кирилиці (КОІ8-Р, Windows. MS-DOS, Macintosh і ISO). Через це часто виникають проблеми з перенесенням російського тексту з одного комп'ютера на інший, з однієї програмної системи в іншу.

Хронологічно одним з перших стандартів кодування російських букв на комп'ютерах був КОІ8 ( "Код обміну інформацією, 8-бітний"). Це кодування застосовувалася ще в 70-ті роки на комп'ютерах серії ЄС ЕОМ, а з середини 80-х стала використовуватися в перших русифікованих версіях операційної системи UNIX.

Від початку 90-х років, часу панування операційної системи MS DOS, залишається кодування CP866 ( "CP" означає "Code Page", "кодова сторінка").

Комп'ютери фірми Apple, що працюють під управлінням операційної системи Mac OS, використовують свою власну систему кодування Mac.

Крім того, Міжнародна організація по стандартизації (International Standards Organization, ISO) затвердила в якості стандарту для російської мови ще одне кодування під назвою ISO 8859-5.

Найбільш поширеною в даний час є кодування Microsoft Windows, Що позначається скороченням CP1251.

З кінця 90-х років проблема стандартизації символьного кодування вирішується введенням нового міжнародного стандарту, який називається Unicode. Це 16-розрядна кодування, тобто в ній на кожен символ відводиться 2 байти пам'яті. Звичайно, при цьому обсяг займаної пам'яті збільшується в 2 рази. Але зате така кодова таблиця допускає включення до 65536 символів. Повна специфікація стандарту Unicode включає в себе всі існуючі, вимерлі і штучно створені алфавіти світу, а також безліч математичних, музичних, хімічних та інших символів.

Спробуємо за допомогою таблиці ASCII уявити, як будуть виглядати слова в пам'яті комп'ютера.

Внутрішнє представлення слів в пам'яті комп'ютера

Іноді буває так, що текст, що складається з букв російського алфавіту, отриманий з іншого комп'ютера, неможливо прочитати - на екрані монітора видно якась "абракадабра". Це відбувається тому, що на комп'ютерах застосовується різна кодування символів російської мови.

призначення сервісу. Сервіс призначений для перекладу чисел з однієї системи числення в іншу в онлайн режимі. Для цього виберіть підставу системи, з якої необхідно перевести число. Вводити можна як цілі, так і числа з комою.

число

Переклад з 10 2 8 16 системи числення. Перевести в 2 10 8 16 систему числення.
Для дрібних чисел використовувати 2 3 4 5 6 7 8 знака після коми.

Можна вводити як цілі числа, наприклад 34, так і дробові, наприклад, 637.333. Для дрібних чисел вказується точність перекладу після коми.

Разом з цим калькулятором також використовують такі:

Способи представлення чисел

двійкові (Binary) числа - кожна цифра означає значення одного біта (0 чи 1), старший біт завжди пишеться зліва, після числа ставиться буква «b». Для зручності сприйняття тетради можуть бути розділені пробілами. Наприклад, 1010 0101b.
шістнадцятиричні (Hexadecimal) числа - кожна тетрада представляється одним символом 0 ... 9, А, В, ..., F. Позначатися таке подання може по-різному, тут використовується тільки символ «h» після останньої шестнадцатеричной цифри. Наприклад, A5h. У текстах програм це ж число може позначатися і як 0хА5, і як 0A5h, в залежності від синтаксису мови програмування. Незначний нуль (0) додається зліва від старшої шестнадцатеричной цифри, зображуваної буквою, щоб розрізняти числа і символічні імена.
десяткові (Decimal) числа - кожен байт (слово, подвійне слово) представляється звичайним числом, а ознака десяткового подання (букву «d») зазвичай опускають. Байт з попередніх прикладів має десяткове значення 165. На відміну від двійковій і шістнадцятковій форми записи, по десяткової важко в розумі визначити значення кожного біта, що іноді доводиться робити.
вісімкові (Octal) числа - кожна трійка біт (поділ починається з молодшого) записується у вигляді цифри 0-7, в кінці ставиться ознака «о». Те ж саме число буде записано як 245о. Вісімкова система незручна тим, що байт неможливо розділити порівну.

Алгоритм перекладу чисел з однієї системи числення в іншу

Переклад цілих десяткових чисел в будь-яку іншу системи числення здійснюється діленням числа на підставу нової системи числення до тих пір, поки в залишку не залишиться число менше підстави нової системи числення. Нове число записується у вигляді залишків поділу, починаючи з останнього.
Переклад правильної десяткового дробу в іншу ПСС здійснюється множенням тільки дробової частини числа на основу нової системи числення до тих пір поки в дробової частини не залишаться всі нулі або поки не буде досягнута задана точність перекладу. В результаті виконання кожної операції множення формується одна цифра нового числа починаючи зі старшого.
Переклад неправильного дробу здійснюється по 1 і 2 правилу. Цілую і дробову частину записують разом, відокремлюючи коми.

Приклад №1.



Переклад з 2 в 8 в 16 системи числення.
Ці системи кратні двом, отже, переклад здійснюється з використанням таблиці відповідності (див. Нижче).

Для перекладу числа з двійкової системи числення в вісімкову (шестнадцатиричную) необхідно від коми вправо і вліво розбити двійковечисло на групи по три (чотири - для шестнадцатиричной) розряду, доповнюючи при необхідності нулями крайні групи. Кожну групу замінюють відповідною восьмиричной або шестнадцатиричной цифрою.

Приклад №2. 1010111010,1011 \u003d 1.010.111.010,101.1 \u003d 1272,51 8
тут 001 \u003d 1; 010 \u003d 2; 111 \u003d 7; 010 \u003d 2; 101 \u003d 5; 001 \u003d 1

При перекладі в шістнадцяткову систему необхідно ділити число на частини, по чотири цифри, дотримуючись ті ж правила.
Приклад №3. +1010111010,1011 \u003d 10.1011.1010,1011 \u003d 2B12,13 HEX
тут 0010 \u003d 2; 1011 \u003d B; 1010 \u003d 12; 1011 \u003d 13

Переклад чисел з 2, 8 і 16 в десяткову систему числення виробляють шляхом розбивання числа на окремі і множення його на підставу системи (з якої перекладається число) зведена в ступінь відповідну його порядковому номеру в перекладному числі. При цьому числа нумеруються вліво від коми (перше число має номер 0) зі зростанням, а в праву сторону до убування (тобто з негативним знаком). Отримані результати складаються.

Приклад №4.
Приклад перекладу з двійкової в десяткову систему числення.

+1010010,101 2 \u003d 1 · 2 6 + 0 · 2 5 + 1 · 2 4 + 0 · 2 3 +0 · 2 2 + 1 · 2 1 + 0 · 2 0 + 1 · 2 -1 + 0 · 2 - 2 + 1 · 2 -3 \u003d
\u003d 64 + 0 + 16 + 0 + 0 + 2 + 0 + 0.5 + 0 + 0.125 \u003d 82.625 10 Приклад перекладу з вісімковій в десяткову систему числення. 108.5 8 \u003d 1 * · 8 2 + 0 · 8 1 + 8 · 8 0 + 5 · 8 -1 \u003d 64 + 0 + 8 + 0.625 \u003d 72.625 10 Приклад перекладу з шістнадцятковій в десяткову систему числення. 108.5 16 \u003d 1 · 16 2 + 0 · 16 1 + 8 · 16 0 + 5 · 16 -1 \u003d 256 + 0 + 8 + 0.3125 \u003d 264.3125 10

Ще раз повторимо алгоритм перекладу чисел з однієї системи числення в іншу ПСС

  1. З десяткової системи числення:
    • розділити число на підставу перекладної системи числення;
    • знайти залишок від ділення цілої частини числа;
    • записати всі залишки від ділення в зворотному порядку;
  2. З двійкової системи числення
    • Для перекладу в десяткову систему числення необхідно знайти суму творів підстави 2 на відповідну ступінь розряду;
    • Для перекладу числа в вісімкову необхідно розбити число на тріади.
      Наприклад, 1000110 \u003d 1 000 110 \u003d 106 8
    • Для перекладу числа з двійкової системи числення в шістнадцяткову необхідно розбити число на групи по 4 розряду.
      Наприклад, 1000110 \u003d 100 0110 \u003d 46 16
Позиційної називається система, Для якої значимість або вага цифри залежить від її місця розташування в числі. Співвідношення між системами виражається таблицею.
Таблиця відповідності систем числення:
Двійкова ССшістнадцяткова СС
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

Таблиця для перекладу в вісімкову систему числення

Давайте розберемося як же все таки перекладати тексти в цифровий код? До речі, на нашому сайті ви можете перевести будь-який текст в десятковий, шістнадцятковий, двійковий код скориставшись Калькулятором кодів онлайн.

Кодування тексту.

За теорією ЕОМ будь-який текст складається з окремих символів. До цих символів відносяться: літери, цифри, рядкові знаки пунктуації, спеціальні символи ( «», №, (), і т.д.), до них, так само, відносяться прогалини між словами.

Необхідний багаж знань. Безліч символів, за допомогою яких записую текст, називається алфавітом.

Число взятих в алфавіті символів, представляє його потужність.

Кількість інформації можна визначити за формулою: N \u003d 2b

  • N - та сама потужність (безліч символів),
  • b - Біт (вага взятого символу).

Алфавіт, в якому буде 256 може вмістити в себе практично все потрібні символи. Такі алфавіти називають досить.

Якщо взяти алфавіт потужністю 256, і мати на увазі що 256 \u003d 28

  • 8 біт завжди називають 1 байт:
  • 1 байт \u003d 8 біт.

Якщо перевести кожен символ в двійковий код, то цей код комп'ютерного тексту буде займати 1 байт.

Як текстова інформація може виглядати в пам'яті комп'ютера?

Будь-який текст набирають на клавіатурі, на клавішах клавіатури, ми бачимо звичні для нас знаки (цифри, букви і т.д.). В оперативну пам'ять комп'ютера вони потрапляють тільки у вигляді двійкового коду. Двійковий код кожного символу, виглядає восьмизначним числом, наприклад 00111111.

Оскільки, байт - це найменша адресується частка пам'яті, і пам'ять звернена до кожного символу окремо - зручність такого кодування очевидно. Однак, 256 символів - це дуже зручне кількість для будь-якої символьної інформації.

Природно, постало питання: Який конкретно восьми розрядний код належить кожному символу? І як здійснити переклад тексту в цифровий код?

Цей процес умовний, і ми маємо право придумати різні способи для кодування символів. Кожен символ алфавіту має свій номер від 0 до 255. І кожному номеру присвоєно код від 00000000 до 11111111.

Таблиця для кодування - це «шпаргалка», в якій вказані символи алфавіту відповідно порядковому номеру. для різних типів ЕОМ використовують різні таблиці для кодування.

ASCII (або Аски), стала міжнародним стандартом для персональних комп'ютерів. Таблиця має дві частини.

Перша половина для таблиці ASCII. (Саме перша половина, стала стандартом.)

Дотримання лексикографічного порядку, тобто, в таблиці літери (Малі та великі) вказані в строгому алфавітному порядку, а цифри по зростанню, називають принципом последовального кодування алфавіту.

Для російського алфавіту теж дотримуються принцип послідовного кодування.

Зараз, в наш час використовують цілих п'ять систем кодувань російського алфавіту (КОІ8-Р, Windows. MS-DOS, Macintosh і ISO). Через кількості систем кодувань і відсутності одного стандарту, дуже часто виникають непорозуміння з перенесенням російського тексту в комп'ютерний його вид.

Одним з перших стандартів для кодування російського алфавіта на персональних комп'ютерах вважають КОІ8 ( "Код обміну інформацією, 8-бітний"). Дана кодування використовувалася в середині сімдесятих років на серії комп'ютерів ЄС ЕОМ, а з середини вісімдесятих, її починають використовувати в перших перекладених російською мовою операційних системах UNIX.

З початку дев'яностих років, так званого, часу, коли панувала операційна система MS DOS, з'являється система кодування CP866 ( "CP" означає "Code Page", "кодова сторінка").

гігант комп'ютерних фірм APPLE, зі своєю інноваційною системою, під упраління якої вони і працювали (Mac OS), починають використовувати власну систему для кодування алфавіту МАС.

Міжнародна організація стандартизації (International Standards Organization, ISO) призначає стандартом для російської мови ще одну систему для кодування алфавіту, Яка називається ISO 8859-5.

А найпоширеніша, в наші дні, система для кодування алфавіту, придумана в Microsoft Windows, і називається CP1251.

З другої половини дев'яностих років, була вирішена проблема стандарту перекладу тексту в цифровий код для російської мови і не тільки, введенням в стандарт системи, під назвою Unicode. Вона представлена \u200b\u200bшестнадцатіразрядного кодуванням, це означає, що на кожен символ відводиться рівно по два байта оперативної пам'яті. Само собою, при такій кодуванні, витрати пам'яті збільшені в два рази. Однак, така кодова система дозволяє переводити в електронний код до 65536 символів.

специфіка стандартної системи Unicode, є включенням в себе абсолютно будь-якого алфавіту, будь він існуючим, вимерлим, вигаданим. В кінцевому рахунку, абсолютно будь-який алфавіт, в добавок до цього, система Unicode, включає в себе безліч математичних, хімічних, музичних і загальних символів.

Давайте за допомогою таблиці ASCII подивимося, як може виглядати слово в пам'яті вашого комп'ютера.

Дуже часто трапляється так, що ваш текст, який написаний літерами з російського алфавіту, не читається, це зумовлено відмінностями систем кодування алфавіту на комп'ютерах. Це дуже поширена проблема, яка досить часто виявляється.

08. 06.2018

Блог Дмитра Вассіярова.

Двійковий код - де і як застосовується?

Сьогодні я по-особливому радий своїй зустрічі з вами, дорогі мої читачі, адже я відчуваю себе вчителем, який на самому першому уроці починає знайомити клас з буквами і цифрами. А оскільки ми живемо в світі цифрових технологій, То я розповім вам, що таке двійковий код, який є їх основою.

Почнемо з термінології і з'ясуємо, що означить двійковий. Для пояснення повернемося до звичного нам обчисленню, яке називається «десятковим». Тобто, ми використовуємо 10 знаків-цифр, які дають можливість зручно оперувати різними числами і вести відповідний запис. За такою логікою, двійкова система передбачає використання тільки двох знаків. У нашому випадку, це всього лише «0» (нуль) і «1» одиниця. І тут я хочу вас попередити, що гіпотетично на їх місці могли б бути і інші умовні позначення, але саме такі значення, що позначають відсутність (0, порожньо) і наявність сигналу (1 або «паличка»), допоможуть нам в подальшому усвідомити структуру двійкового коду.

Навіщо потрібен двійкового коду?

До появи ЕОМ використовувалися різні автоматичні системи, Принцип роботи яких заснований на отриманні сигналу. Спрацьовує датчик, ланцюг замикається і включається певний пристрій. Немає струму в сигнальної ланцюга - немає і спрацьовування. Саме електронні пристрої дозволили домогтися прогресу в обробці інформації, представленої наявністю або відсутністю напруги в ланцюзі.

Подальше їх ускладнення привело до появи перших процесорів, які так само виконували свою роботу, обробляючи вже сигнал, що складається з імпульсів, що чергуються певним чином. Ми зараз не будемо вникати в програмні подробиці, але для нас важливо наступне: електронні пристрої виявилися здатними розрізняти задану послідовність сигналів, що надходять. Звичайно, можна і так описати умовну комбінацію: «є сигнал»; "немає сигналу"; «Є сигнал»; «Є сигнал». Навіть можна спростити запис: «є»; «Немає»; «Є»; «Є».

Але набагато простіше позначити наявність сигналу одиницею «1», а його відсутність - нулем «0». Тоді ми замість усього цього зможемо використовувати простий і лаконічний двійковий код: 1011.

Безумовно, процесорна техніка зробила крок далеко вперед і зараз чіпи здатні сприймати не просто послідовність сигналів, а цілі програми, записані певними командами, що складаються з окремих символів. Але для їх запису використовується все той же двійковий код, що складається з нулів і одиниць, відповідний наявності або відсутності сигналу. Є він, або його немає - без різниці. Для чіпа будь-який з цих варіантів - це одинична частинка інформації, яка отримала назву «біт» (bit - офіційна одиниця виміру).

Умовно, символ можна закодувати послідовністю з кількох знаків. Двома сигналами (або їх відсутністю) можна описати всього чотири варіанти: 00; 01; 10; 11. Такий спосіб кодування називається двухбітним. Але він може бути і:

  • четирехбітним (як в прикладі на абзац вище 1011) дозволяє записати 2 ^ 4 \u003d 16 комбінацій-символів;
  • восьмібітних (наприклад: 0101 0011; 0111 0001). У свій час він представляв найбільший інтерес для програмування, оскільки охоплював 2 ^ 8 \u003d 256 значень. Це давало можливість описати всі десяткові цифри, латинський алфавіт і спеціальні знаки;
  • шістнадцятибітну (1100 1001 0110 1010) і вище. Але записи з такою довгою - це вже для сучасних складніших завдань. сучасні процесори використовують 32-х і 64-х бітну архітектуру;

Скажу чесно, єдиної офіційною версією немає, то так склалося, що саме комбінація з восьми знаків стала стандартною мірою зберігається, іменованої «байт». Така могла застосовуватися навіть до однієї букви, записаної 8-й бітовим двійковим кодом. Отже, дорогі мої друзі, запам'ятайте будь ласка (якщо хто не знав):

8 біт \u003d 1 байт.

Так прийнято. Хоча символ, записаний 2-х або 32-х бітним значенням так само номінально можна назвати байтом. До речі, завдяки двійкового коду ми можемо оцінювати обсяги файлів, вимірювані в байтах і швидкість передачі інформації та інтернету (біт в секунду).

Бінарна кодування в дії

Для стандартизації запису інформації для комп'ютерів було розроблено кілька кодіровочних систем, одна з яких ASCII, що базується на 8-и бітної записи, набула широкого поширення. Значення в ній розподілені особливим чином:

  • перший 31 символ - керуючі (з 00000000 по 00011111). Служать для службових команд, виведення на принтер або екран, звукових сигналів, форматування тексту;
  • наступні з 32 по 127 (00100000 - 01111111) латинський алфавіт і допоміжні символи і знаки пунктуації;
  • інші, до 255-го (10000000 - 11111111) - альтернативна, частина таблиці для спеціальних завдань і відображення національних алфавітів;

Розшифровка значень в ній показано в таблиці.

Якщо ви вважаєте, що «0» і «1» розташовані в хаотичному порядку, то глибоко помиляєтеся. На прикладі будь-якого числа я вам покажу закономірність і навчу читати цифри, записані двійковим кодом. Але для цього приймемо деякі умовності:

  • байт з 8 знаків будемо читати справа наліво;
  • якщо в звичайних числах у нас використовуються розряди одиниць, десятків, сотень, то тут (читаючи в зворотному порядку) для кожного біта представлені різні ступені «двійки»: 256-124-64-32-16-8- 4-2-1;
  • тепер дивимося на двійковий код числа, наприклад 00011011. Там, де у відповідній позиції є сигнал «1» - беремо значення цього розряду і підсумовуємо їх звичним способом. Відповідно: 0 + 0 + 0 + 32 + 16 + 0 + 2 + 1 \u003d 51. У правильності даного методу ви можете переконатися, поглянувши на таблицю кодів.

Тепер, мої допитливі друзі, ви не тільки знаєте що таке двійковий код, а й вмієте перетворити зашифровану ним інформацію.

Мова, зрозумілий сучасній техніці

Звичайно, алгоритм зчитування двійкового коду процесорними пристроями набагато складніше. Але зате його допомогою можна записати все що завгодно:

  • текстову інформацію з параметрами форматування;
  • числа і будь-які операції з ними;
  • графічні і відео зображення;
  • звуки, в тому числі і виходять і за межу нашої чутності;

Крім цього, завдяки простоті «викладу» можливі різні способи записи бінарної інформації: HDD дисках;

Доповнює переваги двійкового кодування практично необмежені можливості по передачі інформації на будь-які відстані. Саме такий спосіб зв'язку використовується з космічними кораблями і штучними супутниками.

Так що, сьогодні двійкова система числення є мовою, зрозумілою більшості використовуваних нами електронних пристроїв. І що найцікавіше, ніякої іншої альтернативи для нього поки не передбачається.

Думаю, що викладеної мною інформації для початку вам буде цілком достатньо. А далі, якщо виникне така потреба, кожен зможе заглибитися в самостійне вивчення цієї теми. Я ж буду прощатися і після невеликої перерви підготую для вас нову статтю мого блогу, на якусь цікаву тему.

Краще, якщо ви самі її мені підкажіть;)

До зустрічі.