1樓:沙裡波特
-59 原碼是:1011 1011。
-59 補碼是:1100 0101(二進位制) = 197(十進位制)。
-59 補碼是:1100 0101(二進位制) = c5 (16進位制)。
-59 補碼是:1100 0101(二進位制) = 305(八進位制)。
2樓:匿名使用者
這是用八位補碼錶示的,最高位表示為符號位,0代表是正數,1代表負數-59為負數所以最高位是1
59d=111011b
所以-59d=1011 1011
反碼就是將除符號位外取反
所以反碼為:1100 0100
補碼就是反碼加1
所以反碼為:1100 0101
如果已知補碼求原碼只需將補碼再求補碼就得到原碼例如已知補碼
1100 0101
首先最高位為1所以為負數
反碼為:1011 1010
原碼為:1011 1011=-59
用補碼錶示時將二進位制的減法運算變成加法運算,方便計算機處理資料例如:8-5用補碼錶示
1000(8)
+ 1011(-5)
0011=3d
關於二進位制負數的補碼,二進位制負數的補碼的原理為什麼要用補碼的形式改更負
胖大熙 求負整數的補碼,將其原碼除符號位外的所有位取反 0變1,1變0,符號位為1不變 後加1。同一個數字在不同的補碼錶示形式中是不同的。比如 15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。例子 求...
十進位制轉二進位制演算法,二進位制轉十進位制,十進位制轉二進位制的演算法 求助
向前看 如果要將十進位制數轉換為二進位制數,則應將十進位制數的整數部分和小數部分分別轉換為二進位制數,然後將這兩部分的二進位制數合併得到完整的二進位制數。首先,通過短除法,十進位制數可以除以2得到多個餘數。最後,將餘數從下到上進行排列組合,得到二進位制數。然後將小數部分乘以2,取每一步的整數部分,從...
二進位制十進位制轉換公式,二進位制轉十進位制公式
比如10進位制的15轉換2進位制 用15除以2,商為7,餘數為1,再用7除以2,商為3,餘數為1,再用3除以2,商為1,餘數為1,再用1除以2,商為0,餘數為1,最後吧餘數倒過來排列就為二進位制的1111 即商為0時的1,商為1時的1,商為3時的1,商為7時的1 二進位制轉十進位制。以二進位制的11...