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

2021-08-01 13:58:55 字數 650 閱讀 2321

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

十六進位制數1a2h對應的十進位制數是?求步驟

1a2h 1 16 2 10 16 1 2 16 0 256 160 2 418 1 16 16 10 16 2 418 2 16的0次方 a 16的1次方 1 16的2次方 為什麼十六進位制1a2h轉化為十進位制不算h 首先,我們知道,十六進位制的字元包括 0,1,2,3,4,5,6,7,8,9,...

二進位制數 十進位制數 十六進位制數的表示方式和相互轉換都是什麼

二進位制是 到2進位 來組成數字只有自0 1 八進位制是到8進位 組成數字是0 7 十進位制是到10進位 組成數字是0 9 十六進位制是到16進位組成數字是 0 9 a f 也可是小寫字母 十進位制轉換成r進位制 整數部分除以r逆序取餘,小數部分乘以r順序取整。r進位制轉換成十進位制 基數是r的數字...

位元組表示的十六進位制數0857A000用單字來表示是多少 怎麼

一個位元組為8位,一個字為2位元組。一位十六進位制數對應4位,兩個十六進位制數對應1個位元組。所以上述十六進位制數佔用4個位元組,兩個字。有問題繼續交流啊 為什麼二進位制1010對應十六進位制的是a 二進位制 十進位制 十六進位制 0000 0 00001 1 10010 2 20011 3 301...