PDA

Просмотр полной версии : ИП320: что такое HEX/BCD



drvlas
21.01.2016, 03:02
Собсно, вопрос в заголовке.
Речь идет об отображении регистра при положении переключателя в HEX/BCD. Почему-то 16-ричное число, например, А1 (161) отображается как 1. Шестнадцатеричньіх цифр там просто нет?

melky
21.01.2016, 09:04
drvlas BCD формат работает только с числами, он буковок не понимает.
Например у вас есть число 236257 в HEX это 03 9A E1 а вот в BCD это 23 62 57 - BCD это двоично десятичный формат. на каждую цифру отводится 4 бита половины байта. Старшая половина для старшей цифры, младшая для младшей.

з.ы. собственно в wiki эта информация есть

Вам A1 надо преобразовать в десятичный 161 и отобразить в HEX/BCD как 01 61 байтами. иначе никак.

drvlas
21.01.2016, 13:43
з.ы. собственно в wiki эта информация есть
Теперь ясно. НЕХ в том контексте - шутка от ОВЕНа. Если написать именно BCD - станет "по вики".

Ок, будем использовать строки. Спасибо!