Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2Лекціясист числ.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
75.26 Кб
Скачать

Восьмисегментний код

Служить для відображення образу BCD або HEX цифри висвічуваною на індикаторі у вигляді набору 0 і 1. Може бути прийняте наступна відповідність між бітами і сегментами:

Внизу приведений бітовий набір для висвічення цифри 4. Одиниці зазвичай відповідають сегментам, що світяться.

Неоднозначність представлення двійкових наборів

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

1) двійкове число = 10000110, що має

а) шістнадцятковий еквівалент = 86(HEX)

б) вісімковий еквівалент = 206(OCT)

в) десятковий еквівалент числа без знаку = 134(DEC)

2) додатковий код негативного числа =-122(DEC),

3) двійково-десяткове упакованне число = 86(BCD)

4) альтернативний код букви "Ж"

4') код ЯКІ-8 символу "|"

5) восьмисегментний код цифри "1.",

6) частина дійсного числа

7) реалізація множини, що включає 3 елементи з 8-ми

8) частина адреси елементу пам'яті або зовнішнього пристрою

9) код операції і так далі

Тому відповідальність за інтерпретацію двійкових наборів покладається на програміста. Наприклад, спроба скласти ASCII коди "1" + "2" не дасть в сумі код "3", а дасть 31(HEX)+ 32(HEX)= 63(HEX), що відповідає коду латинської букви "c".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]