КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Двійково-десяткові коди
Двійковий код. Символами і бінарними позначеннями, напр., білими і чорними полями або знаками 0 і 1, можна також кодувати (шифрувати) інші знаки, напр., букви літери) (знаки абетки), цифри (числа) і спеціальні знаки (напр., крапка, кома). У пристроях для обчислень найчастіше застосовують натуральний двійковий код (BCN, aнгл. B inary C oded N atural = натуральний бінарний код = двійковий код). Можна представити будь-яке десяткове число у вигляді двійкового, використовуючи порозрядний запис - значення в розрядах для цифр до коми: 2° = 1; 21 = 2; 22 = 4;... і після коми 21 = 0,5; 22 = 0,25; 23 = 0,125;... Приклад: Визначити десяткове число, яке відповідає двійковому числу 101,011. Рішення: 101,011 = 1 • 22 + 0 • 21 + 1 • 20 + 0 • 2-1 + 1 • 2-2 + 1 • 2-3 = 5,375. Обчислення за допомогою двійкових чисел подібні до обчислень за допомогою десяткових чисел:
Двійкові числа можна додавати або віднімати порозрядно - так, як це роблять з десятковими числами, переносити 1 до наступного вищого розряду, якщо сума в даному розряді буде більшою ніж 1 і, відповідно, при відніманні позичати 1 з наступного вищого розряду, якщо від'ємник є завеликий. При множенні, як і для десяткових чисел, окремі часткові результати записують у зміщених - відповідно до множника – розрядах, а наступні результати додаються. Ділення виконують в такій же послідовності, як для десяткових чисел, перевіряючи, скільки разів дільник поміщається в діленому. За допомогою двійково-десяткового коду (BCD, aнгл. Binary Coded Decimal = десяткова система закодована двійковою)цифри від 0 до 9 можуть бути записані у двійковому вигляді, напр., цифрі 7 в коді 8-4-2-1 відповідає двійкове число 0111, в коді 5-2-1-1 - двійкове число 1011, а в коді 2-z-5 - двійкове число 10001 (табл. 9.1). За допомогою 4 бітів (двійкових цифр) можна закодувати 16 знаків, напр., 16 чисел, за допомогою 3 бітів вже тільки 23 = 8 чисел. Для кодування 10 десяткових цифр, від 0 до 9 необхідно щонайменше 4 біти (одна тетрада, з грецького тетра = 4). Часто десяткові числа кодують за допомогою більш ніж 4 бітів, як у випадку коду 1-Z-10, в якому десятковому нулю відповідає 1 в нульовому розряді запису, десятковій одиниці - 1 в першому розряді запису, десятковій двійці - 1 в другому розряді запису і т.д. У табл. 9.1 представлено найуживаніші коди BCD. Коди BCD з більш ніж 4 бітами для однієї десяткової декади надаються особливо там, де необхідно виявити помилки зчитування і передавання інформації. Наприклад, в коді 2-z-5 для кожної десяткової цифри мають бути передані два біти значенням 1 і три біти значенням 0. Помилка зчитування, напр., при ушкодженні діода, в трьох бітах - значення 1, може бути розпізнана автоматично, завдяки системі виявлення помилок. Коди, які для шифрування використовують більше бітів, ніж це необхідно, називають редундансними (redundance - надмірно). Редундансність застосовується для розпізнавання і автокорекції помилок.
Дата добавления: 2014-01-07; Просмотров: 1641; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |