十六進位制數88H表示成帶符號十進位制數為什麼是 120呢

時間 2021-08-11 16:25:00

1樓:思念不溼

1.88h的二進位制是1000 1000

2.因為是有符號數,10001000是負數,最高位為1,並且是原數的補碼(二進位制的負數是以補碼的形式儲存在計算機裡的)。要把原碼求出來,10001000減去1得出原碼的反碼(10000111),除符號位1不變其各位取反11111000

3.接下來的工作就是將原碼轉換成十進位制啦,(11111000)h=-(2^3+2^4+2^5+2^6)=(-120)d

2樓:匿名使用者

1.首先把88h轉換成二進位制,轉換規則為十六進位制的每一位轉換成二進位制的四位,比如十六進位制的8轉換成二進位制的1000.這是因為2^4=16,因此十六進位制的每一位對應二進位制的四位.

88=>10001000

2.第二步,二進位制的負數是以補碼的形式儲存在計算機裡的.因為是有符號數,最高位為1,所以剛才轉換的b=10001000是負數,並且是原數的補碼,設原數為a,那麼10001000就是a除符號位之後各位取反(反碼)並加1的結果.

從b出發求a,只需要將上述過程逆過來就行,即b減去1得出a的反碼(10000111).除符號位後各位取反=>a=11111000

3.接下來的工作就是將a轉換成十進位制啦,(11111000)h=-(2^3+2^4+2^5+2^6)=(-120)d

十進位制與十六進位制怎麼理解,十進位制數和十六進位制數怎麼轉換?

十進位制十進位制計數制由 0 1 2 3 4 5 6 7 8 9共 10個數字符號組成。相同數字符號在不同的數位上表示不同的數值,每個數位計滿十就向高位進一,即 逢十進一 如 1 9 10 滿10了,進1位 2 十六進位制 十六進位制由0 1 2 3 4 5 6 7 8 9 a b c d e f共...

十六進位制數ABCDEH是轉換為十進位制數怎麼轉

abcdef分別代表十六進位制的10,11,12,13,14,15.十進位制轉為十進位制,例如十六進位制的5a 5 16 10 1 這個16是16的一次方,1是16的零次方 80 10 90 十進位制的 16進位制化為10進位制,16進位制的個位數乘以16的零次方,十位數乘以16的一次方,百位數乘以...

十六進位制數1ab對應的十進位制數是

427a對應十進位制的10,b對應十進位制的11.1ab 1 16 2 10 16 1 11 16 0 427。也就是1乘以16的平方,10 對應a 乘以16的一次方,11 對應b 乘以16的零次方. 427計算方法 b 11 a 10x16 160 1 16x16 256 1ab 11 160 2...