✔ 最佳答案
把原數除以16,再把其商除以16,持續此步驟,直到商為0為止,
最後把餘數倒著寫回去即可。
4823424除以16等於301464餘0
301464除以16等於18841餘8
18841除以16等於1177餘9
1177除以16等於73餘9
73除以16等於4餘9
4除以16等於0餘4
所以十進制的+4823424等於十六進制的499980
423除以26等於餘7
26除以16等於1餘A
1除以16等於0餘1
所以十進制的-423等於十六進制的-1A7
2010-06-07 00:45:08 補充:
那為什麼FFFFh=-1 FFFEh=-2??
(最右邊的小寫h應該是hexadecimal(十六進位)的縮寫,不是數字的一部分,不管它)
那是因為計算機在轉換進制的時候通常無法直接處理負數,
所以它採用「補數」來表示。
比方:
十六進位中,1+FFFF=10000,所以十進位的-1會轉換成FFFF
十六進位中,2+FFFE=10000,所以十進位的-2會轉換成FFFE
十六進位中,3+FFFD=10000,所以十進位的-3會轉換成FFFD
十六進位中,A+FFF6=10000,所以十進位的-10會轉換成FFF6
十六進位中,B+FFF5=10000,所以十進位的-11會轉換成FFF5
2010-06-07 00:46:02 補充:
換句話說,-k會顯示成(10000-k)
(但不一定是10000,看你的計算機能顯示到幾位數,就是幾個0)
例如-423轉換成十六進位應該是-1A7,
但電腦內建的小算盤程式轉換成FFFFFFFFFFFFFE59,
這是因為1A7+FFFFFFFFFFFFFE59=10000000000000000。