
- •Поняття про інформацію
- •Основні переваги цифрової техніки
- •Основні поняття алгебри логіки
- •Базові положення алгебри логіки
- •Способи представлення логічних функцій:
- •Прості логічні функції і, або, не. Логічні елементи
- •Асинхронний rs-тригер
- •Асинхронний rs- тригер на ле і-не
- •Синхронізація
- •Перетворення тригерів
- •Основні поняття
- •Двійкова, вісімкова і шіснадцяткова системи числення
- •Прямий зворотний і доповнений код чисел
- •Спеціальні коди комп'ютерної схемотехніки
- •Визначення і класифікація лічильників
- •Двійкові лічильники
- •Асинхронні лічильники
- •Синхронні лічильники з наскрізним переносом
- •Недвійкові лічильники
- •Imc лічильників
- •Регістри
- •Класифікація регістрів
- •Нагромаджувальні регістри
- •Регістри зсуву
- •Дешифратор
- •Мультиплексори
- •Цифровий компаратор. Призначення. Будова
- •Класифікація запам'ятовуючих пристроїв
- •Будова комірок пам'яті озп
- •Архітектура імс озп
- •Організація матриці динамічної пам'яті
- •Постійні запам'ятовуючі пристрої (пзп)
- •Флеш-пам'ять
- •Програмовані логічні матриці
- •Програмування плм
- •Основні параметри ацп і цап
- •Принцип роботи і основні схеми цифро-аналогового перетворювача
- •Основні принципи аналого-цифрового перетворення
- •Паралельний ацп
- •Балансний ацп
- •Ацп послідовного наближення
- •Інтегруючий ацп
- •Нове покоління ацп
Двійкова, вісімкова і шіснадцяткова системи числення
У двійковій системі числення використовуються тільки дві цифри: 0 і 1.
Кожне двійкове число може бути представлене в наступній формі:
Наприклад,
число
Двійковий код єдиний зрозумілий для комп'ютера, або для цифрової схеми, але при роботі з багато розрядними числами оператору важко запам'ятовувати і перевіряти помилки при вводі чисел. Тому для забезпечення зручності в ЦТ і ЕОМ використовують системи числення, похідні від двійкової, - вісімкову і шіснадцяткову. У вісімковій системі числення для запису чисел використовується вісім цифр (0,1,2,3,4,5,6,7), а в шіснадцятковій шістнадцять (0,1,2,3,4,5,6,7,8,9, А, В, С, D, Е, F). У вісімковій системі основою є 8. Для запису чисел використовують символи 0÷7.
Основою в шіснадцятковій системі є 16, для запису чисел використовуються символи 0 9 і A...F.
Для переведення числа з десяткової системи в двійкову треба виконати певну послідовність дій, яка відома з курсу інформатики і зводиться до розстановки одиниць у відповідні розряди при переведенні 10—>2, або визначення суми тих розрядів в яких записані одиниці при переведені 2—>10.
Переведення чисел між двійковою і системами з основою 8 і 16 значно простіше. Оскільки максимальне три розрядне двійкове число 1111(2) дорівнює максимальному одно розрядному вісімковому числу 7(8), то кожному вісімковому розряду можна поставити у відповідність двійкову тріаду тобто три розрядне двійкове число.
Оскільки максимальне чотирьох розрядне двійкове число 1111(2) дорівнює максимальному одно розрядному шіснадцятковому числу 7(16) то кожному шіснадцятковому розряду можна поставити у відповідність двійкову тетраду (чотирьох розрядне двійкове число). В нижньому рядку таблиці 10.2 видно, що коли значення перевищує максимальне виникає одиниця старшого розряду і в двійковій і в шіснадцятковій системах числення.
Для переведення числа з двійкової системи у шістнадцяткову, треба розбити число на тетради справа наліво і замінити кожну тетраду за допомогою шіснадцяткових символів 0...F.
Двійково-десяткова система утворюється шляхом перетворення кожного розряду десяткового числа на двійкову тетраду, наприклад:
927(10)= 1001 0010 0111(2-10)
Шіснадцяткова система числення вважається досконалою по відношенню до двійкової, оскільки кожна двійкова тетрада має відповідну цифру в шіснадцятковій системі, а в двійково-десятковій існують п'ять тетрад які не використовуються.
Прямий зворотний і доповнений код чисел
Будова цифрових пристроїв дозволяє їм тільки додавати двійкові числа виконувати операції зсуву вправо і вліво. Всі інші арифметичні дії зводяться до програмного комбінування операції додавання, логічних операцій і зсуву при множенні і діленні. Віднімання замінюється додаванням в доповненому або зворотному коді.
Повний двійковий код числа передбачає запис всіх двійкових розрядів слова, яке використовують в даному пристрої. Старший розряд двійкового слова визначає знак числа.
Наприклад:
-7 - 1000 0131;+18 - 00010010
Повний двійковий код може бути прямий зворотний і доповнений Прямий код позитивного числа співпадає з його зворотним і доповненим кодом.
Зворотний код негативного числа утвориться інверсією одиниць в нулі і нулів в одиниці в усіх розрядах крім знакового.
прямий зворотний доповнений Наприклад:
-7−1000 0111→11111000→111.11001
Доповнений код утвориться з прямого коду інверсією і доданням одиниці до молодшого розряду. Одиниця переповнення знакового розряду при використанні доповненого коду відкидається.