![]() |
發布時間: 2018-11-24 23:18
正文摘要:在keil軟件仿真時發現了一個問題,簡化后如圖:只有00000000, 00000001, 10000000三個數可以正確顯示,其他二進制賦值就不能正確顯示,但是用十進制或者十六進制賦值都能I/O正確顯示, 真朦了,哪位高手解釋一下。 |
小貓貓愛吃魚 發表于 2018-11-25 09:38 謝謝,明白了。 |
cuihaodianzi 發表于 2018-11-26 10:36 謝謝!因為平常不接觸8進制,腦子里沒有這樣的反應,現在算是徹底明白了,再次謝謝! |
wh8010jky 發表于 2018-11-25 13:56 00000011 是 9 0 開頭的 是 8 進制數 1000 0000 是十進制數 相當于十六進制 0x 0098 9680 但 51只有8位 就是 0x80 二進制 1000 0000 B 你可以用匯編 直接寫二進制 就很明顯了 |
1111 1111 這是起碼有 23 位 8位 最大才 255 樓上說的很明確 你那是 十進制數 |