2014-01-29 86 views
0

這是一個基本的問題,可能很容易,但我真的很困惑。如何將8位十六進制值解釋爲無符號十進制數?

我有一個8位十六進制數字0x9F,我需要解釋這個數字作爲一個無符號的十進制數。

我只是將其轉換爲二進制形式1001 1111?然後十進制數是159?

對不起,如果這個問題微不足道,但我的教授說我不能給他發電子郵件問題,我不認識我班上的任何人。他聽起來像是從十六進制轉換爲二進制時,它將是2的讚美。所以我不知道是否需要在轉換爲十進制之前將其轉換回正常。

我們有一個有符號的十進制數,並將其轉換爲二進制,然後採取2的恭維並轉換爲十六進制。那只有簽字的號碼嗎?

回答

2

它只是9 * 16 + F其中F15(字母AF代表1015)。換句話說,0x9F159

這無異真的到了數314159幸福:

3 * 100,000 (10^5, "to the power of", not "xor") 
+ 1 * 10,000 (10^4) 
+ 4 * 1,000 (10^3) 
+ 1 *  100 (10^2) 
+ 5 *  10 (10^1) 
+ 9 *  1 (10^0) 

十進制(基數爲10)。

這樣一個數字的符號是從那裏「一級」。無符號值159(8位)確實是一個負數,但前提是將其解釋爲一個。

+0

所以我不需要轉換爲二進制? –

+0

@ d-daybuttercup,不,不需要二進制。 – paxdiablo

+0

非常感謝! –

相關問題