Восьмисегментний код
Служить
для відображення образу 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".