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

時間 2021-08-11 16:24:51

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

以下十六進製制與十進位制數的對應規律

濃濃黃河水 十六進製制轉換十進位制 例 2af5換算成10進製 直接計算就是 5 16 的0次方 f 16 的1次方 a 16 的2次方 2 16 的3次方 10997 別忘了,在上面的計算中,a表示10,而f表示15 現在可以看出,所有進製換算成10進製,關鍵在於各自的權值不同。假設有人問你,十進...

十六進位制數3D8用十進位制數表示得多少

天 痕 3 256 13 16 8 1 984。其中256是16的平方,16是16的1次方,1是16的0次方。d在十進位制裡是13。演算法 將第n位乘以每一位的權重 就是16的n次方 然後加起來就是十進位制的結果,規定最右邊是第0位。 解 說明 1 十六進位制中,a 10,b 11,c 12,d 1...

什麼是“十六進位制”,什麼是十六進位制數的標準表示方法

要想學漢化就必需要懂得十六進位制!下面是幾種進位制的計算方式 十進位制 有10個基數 0 9 逢十進一 二進位制 有2 個基數 0 1 逢二進一 八進位制 有8個基數 0 7 逢八進一 十六進位制 有16個基數 0 9,a,b,c,d,e,f a 10,b 11,c 12,d 13,e 14,f 1...