Двійковий шифр. Запис текстів бінарним кодом (Запис літер двійковим кодом). Перетворення двійкових чисел на десяткові

💖 Подобається?Поділися з друзями посиланням

Комп'ютери не розуміють слів і цифр, як це роблять люди. Сучасне програмне забезпеченнядозволяє кінцевому користувачеві ігнорувати це, але на самих низьких рівняхваш комп'ютер оперує двійковим електричним сигналом, який має лише два стани: є струм чи немає струму Щоб "зрозуміти" складні дані, ваш комп'ютер повинен закодувати їх у двійковому форматі.

Двійкова система ґрунтується на двох цифрах – 1 та 0, відповідних станах включення та вимикання, які ваш комп'ютер може зрозуміти. Ймовірно, ви знайомі із десятковою системою. Вона використовує десять цифр - від 0 до 9, а потім переходить до наступного порядку, щоб сформувати двоцифрові числа, причому цифра з кожного наступного порядку в десять разів більша, ніж попередня. Двійкова система аналогічна, причому кожна цифра вдвічі більша, ніж попередня.

Підрахунок у двійковому форматі

У двійковому вираженні перша цифра дорівнює 1 з десяткової системи. Друга цифра дорівнює 2, третя – 4, четверта – 8 і так далі – подвоюється щоразу. Додавання всіх цих значень дасть вам число у десятковому форматі.

1111 (у двійковому форматі) = 8 + 4 + 2 + 1 = 15 (у десятковій системі)

Облік 0 дає 16 можливих значень для чотирьох двійкових бітів. Перейдіть на 8 біт, і ви отримаєте 256 можливих значень. Це займає набагато більше місця для представлення, оскільки чотири цифри у десятковій формі дають нам 10 000 можливих значень. Звичайно, бінарний код займає більше місця, але комп'ютери розуміють двійкові файли набагато краще, ніж десяткову систему. І для деяких речей, таких як логічна обробка, двійковий код кращий за десятковий.

Слід сказати, що є ще одна базова система, яка використовується в програмуванні: шістнадцяткова. Хоча комп'ютери не працюють у шістнадцятковому форматі, програмісти використовують її для подання двійкових адрес у форматі, що читається, при написанні коду. Це з тим, що дві цифри шістнадцяткового числа можуть бути цілий байт, тобто замінюють вісім цифр у двійковому форматі. Шістнадцяткова система використовує цифри 0-9, а також літери від A до F, щоб отримати додаткові шість цифр.

Чому комп'ютери використовують двійкові файли

Коротка відповідь: апаратне забезпеченнята закони фізики. Кожен символ у вашому комп'ютері є електричним сигналом, і в перші дні обчислень вимірювати електричні сигнали набагато складніше. Було розумніше розрізняти лише «включений» стан, представлений негативним зарядом, і «вимкнений» стан, представлений позитивним зарядом.

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

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

Ось схема типового транзистора:

По суті, він дозволяє струму текти від джерела до стоку, якщо у воротах є струм. Це формує двійковий ключ. Виробники можуть створювати ці транзистори неймовірно малими – аж до 5 нанометрів або розміром дві нитки ДНК. Це те, як працюють сучасні процесори, і навіть вони можуть страждати від проблем з розрізненням включеного та вимкненого стану (хоча це пов'язано з їх нереальним молекулярним розміром, схильним до дивностям квантової механіки).

Чому лише двійкова система

Тому ви можете подумати: «Чому лише 0 та 1? Чому б не додати ще одну цифру? Хоча частково це пов'язано з традиціями створення комп'ютерів, додавання ще однієї цифри означало б необхідність виділяти ще один стан струму, а не тільки «вимкнений» або «включений».

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

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

Таким чином, бінарна математика простіше для комп'ютера, ніж будь-що ще. Двійкова логіка легко перетворюється на двійкові системи, причому True і False відповідають станам Вкл і Вимк .

Бінарна таблиця істинності, що працює на двійковій логіці, матиме чотири можливі виходи для кожної фундаментальної операції. Але оскільки потрійні ворота використовують три входи, потрійна таблиця істинності мала б 9 або більше. У той час, як бінарна система має 16 можливих операторів (2^2^2), трійкова система мала б 19683 (3^3^3). Масштабування стає проблемою, оскільки, хоча трійкість ефективніша, вона також експоненційно складніша.

Хто знає?У майбутньому ми цілком можливо побачимо трійчасті комп'ютери, оскільки бінарна логіка зіткнулася з проблемами мініатюризації. Поки що світ продовжуватиме працювати в двійковому режимі.

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

Розшифровка бінарного коду

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

Розшифровка бінарного коду: бітовий рядок, що інтерпретується як бінарне число, може бути переведений у десяткове число. Наприклад, нижній регістр літери a, якщо він представлений бітовим рядком 01100001 (як і в стандартному коді ASCII), також може бути представлений як десяткове число 97. Переведення бінарного коду в текст є такою ж процедурою, тільки в зворотному порядку.

Як це працює

Із чого складається бінарний код? Код, що використовується в цифрових комп'ютерах, заснований на якій є лише два можливі стани: увімк. і викл., які зазвичай позначаються нулем і одиницею. Якщо в десятковій системі, яка використовує 10 цифр, кожна позиція кратна 10 (100, 1000 і т. д.), то в двійковій системі кожне цифрове положення кратне 2 (4, 8, 16 тощо). Сигнал двійкового коду є серією електричних імпульсів, які представляють числа, символи та операції, які необхідно виконати.

Пристрій, званий годинником, посилає регулярні імпульси, а такі компоненти, як транзистори, включаються (1) або вимикаються (0), щоб передавати або блокувати імпульси. У двійковому коді кожне десяткове число (0-9) представлене набором із чотирьох двійкових цифр або бітів. Чотири основні арифметичні операції (складання, віднімання, множення та поділ) можуть бути зведені до комбінацій фундаментальних булевих алгебраїчних операцій над двійковими числами.

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

Відгуки про бінарний код

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

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

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

Двійкове число

В математиці та цифровій електроніці двійкове число - це число, виражене в системі числення base-2 або двійковій цифровій системі, яка використовує лише два символи: 0 (нуль) та 1 (один).

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

Історія

Сучасна бінарна система чисел як основа для двійкового коду була винайдена Готфрідом Лейбніцем в 1679 році і представлена ​​в його статті «Пояснення бінарної арифметики». Бінарні цифри були центральними для теології Лейбніца. Він вважав, що двійкові числа символізують християнську ідею творчості ex nihilo, чи творіння з нічого. Лейбніц намагався знайти систему, яка перетворює вербальні висловлювання логіки в суто математичні дані.

Бінарні системи, що передували Лейбніцу, також існували у стародавньому світі. Прикладом може бути китайська бінарна система І Цзин, де текст для передбачення грунтується на двоїстості інь і ян. В Азії та Африці використовувалися щілинні барабани з бінарними тонами для кодування повідомлень. Індійський вчений Пінгала (близько 5 століття до н.е.) розробив бінарну систему для опису просодії у своєму творі «Чандашутрема».

Жителі острова Мангарьова у Французькій Полінезії використовували гібридну бінарно-десяткову систему до 1450 року. У XI столітті вчений і філософ Шао Юн розробив метод організації гексаграм, який відповідає послідовності від 0 до 63, як представлено в бінарному форматі, причому інь дорівнює 0, янь - 1. Порядок також є лексикографічним порядком у блоках елементів, вибраних із двоелементного набору.

Новий час

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

Інший математик і філософ на ім'я Джордж Бул опублікував в 1847 статтю під назвою «Математичний аналіз логіки», в якій описується алгебраїчна система логіки, відома сьогодні як булева алгебра. Система була заснована на бінарному підході, що складався з трьох основних операцій: AND, OR та NOT. Ця система не була введена в експлуатацію, поки аспірант з Массачусетського технологічного інституту на ім'я Клод Шеннон не помітив, що булева алгебра, яку він вивчив, була схожа на електричний ланцюг.

Шеннон написав дисертацію у 1937 році, в якій було зроблено важливі висновки. Теза Шеннона стала відправною точкоюдля використання бінарного коду в практичних програмах, таких як комп'ютери та електричні схеми.

Інші форми двійкового коду

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

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

Американський стандартний код обміну інформацією (ASCII) використовує 7-бітовий двійковий код для представлення тексту та інших символів у комп'ютерах, устаткуванні зв'язку та інших пристроях. Кожній літері або символу надається номер від 0 до 127.

Двійково-кодоване десяткове значення або BCD — це двійкове кодоване уявлення цілих чисел, яке використовує 4-бітний граф для кодування десяткових цифр. Чотири двійкові біти можуть кодувати до 16 різних значень.

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

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

Застосування

Більшість сучасних комп'ютеріввикористовують програму бінарного коду для інструкцій та даних. Компакт-диски, DVD-диски та диски Blu-ray представляють звук та відео у двійковій формі. Телефонні дзвінкипереносяться у цифровому вигляді в мережах міжміської та мобільної телефонного зв'язкуз використанням імпульсно-кодової модуляції та в мережах передачі голосу по IP.

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

Як комп'ютер примудряється обробляти таку різноманітну інформацію?
Секрет полягає у двійковій системі обчислення. Всі дані надходять у комп'ютер, представлені у вигляді одиниць і нулів, кожному з яких відповідає один стан електропроводу: одиницям - висока напруга, нулям - низька або одиницям - наявність напруги, нулям - його відсутність. Перетворення даних у нулі та одиниці називається двійковою конверсією, а остаточне їх позначення – двійковим кодом.
У десятковому позначенні, заснованому на десятковій системі обчислення, яка використовується в повсякденному житті, числове значення представлене десятьма цифрами від 0 до 9, і кожне місце в числі має цінність у десять разів вищу, ніж місце праворуч від нього. Щоб уявити число більше дев'яти в десятковій системі обчислення, його місце ставиться нуль, але в наступне, більш цінне місце зліва - одиниця. Так само в двійковій системі, де використовуються тільки дві цифри - 0 і 1, кожне місце вдвічі цінніше, ніж місце праворуч від нього. Таким чином, у двійковому коді тільки нуль і одиниця можуть бути зображені як одномісні числа, і будь-яке число більше одиниці вимагає вже два місця. Після нуля і одиниці наступні три двійкові числа це 10 (читається один-нуль) і 11 (читається один-один) і 100 (читається один-нуль). 100 двійкової системи еквівалентно 4 десятковій. На верхній таблиці праворуч показані інші двійково-десяткові еквіваленти.
Будь-яке число може бути виражене у двійковому коді, просто воно займе більше місця, ніж у десятковому позначенні. У двійковій системі можна записати і абетку, якщо за кожною літерою закріпити певне двійкове число.

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

Біти та байти

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

Двійкова конверсія. Чотирьохцифровий двійковий код може подати десяткові числа від 0 до 15.

Кодові таблиці

Коли двійковий код використовується для позначення літер алфавіту або пунктуаційних знаків, потрібні кодові таблиці, в яких зазначено, який код символу відповідає. Складено декілька таких кодів. Більшість ПК пристосовані під семицифровий код, що називається ASCII, або американський стандартний код для інформаційного обміну. На таблиці справа показані коди ASCII для англійського алфавіту. Інші коди призначені для тисяч символів та алфавітів інших мов світу.

Частина таблиці коду ASCII

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

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

Посилання

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

Wikimedia Foundation. 2010 .

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

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

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

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

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

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

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

08. 06.2018

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

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

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

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

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

Навіщо потрібний двійковий код?

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

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

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

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

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

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

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

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

8 біт = 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 = 51. У правильності даного методуВи можете переконатись, поглянувши на таблицю кодів.

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

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

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

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

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

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

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

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

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

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

    До зустрічі.



    Розповісти друзям