|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
BCD碼轉(zhuǎn)換問題----請大蝦們指點(diǎn)一下 |
| 作者:天涯哈兒 欄目:單片機(jī) |
16位二進(jìn)制數(shù)轉(zhuǎn)BCD碼時(shí)為什么要不斷地判斷低四位,高四位加3是否大于7呢? 我百思不得其解,請大蝦們給指點(diǎn)一下. |
| 2樓: | >>參與討論 |
| 作者: qqw 于 2004/9/15 14:00:00 發(fā)布:
BCD BCD碼,高四位,底四位都不能大于9, 因?yàn)楹竺娓幸莆徊僮,(相?dāng)于*2),加3是否大于7,也就是該4位是否大于4,也就是移位后是否大于8,加上移進(jìn)來的最低位,相當(dāng)于判斷了移位后是否大于9。 因?yàn)橄扰袛,后移位,所以難理解一些。如果先移位,后判斷是否大于9,移位或進(jìn)位可能溢出四位,程序處理要復(fù)雜一些。 |
|
| 3樓: | >>參與討論 |
| 作者: 天涯哈兒 于 2004/9/15 17:35:00 發(fā)布:
多謝了,你的解釋使我茅塞頓開. |
|
| 4樓: | >>參與討論 |
| 作者: angelp 于 2004/9/16 9:50:00 發(fā)布:
Thanks for qqw 毫無保留的人 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |