【仿真軟件protues7.8】
將8位十六進制數轉換成十進制BCD嗎進行顯示
采用3位半數碼顯示
例如:
1、正數,最高位為0
二進制形式0110 0100就是十六進制的0x64;那十進制就是100,數碼管顯示100
2、負數,最高位為1
把負數視為補碼形式,需要進行補碼運算以后變成原數值
二進制形式1110 0100就是十六進制的0xe4;這是補碼形式,原數據反碼加一就等于補碼,反過來的話補碼要先減一就等于1110 0011,然后再取反就是1001 1100(最高位是符號,保持不變);換成十進制就是-28,數碼管上就要顯示-028
閱讀全文