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