當前位置:編程學習大全網 - 網站源碼 - 11111源代碼的補碼和補碼。

11111源代碼的補碼和補碼。

全是負數?

(1)

16的二進制表示形式:1 0000。

因為總數小於7位(第壹位是符號位,表示正負),所以整數在7位中最高位的左邊(符號位的右邊)加零補足。

因為是負數,所以符號位是1。

原始代碼:1001 0000

反碼:負數的反碼,符號位不變,數值壹位壹位反轉。

1110 1111

補碼:補碼+1

1111 0000

(2)

十進制原碼的解法:

0.1875的整數部分為0。因為是負數,所以第壹位是1。

小數部分是0.1875。

0.1875×2 = 0.375 & lt;1 ∴小數部分左起第壹位是0。

0.375×2 = 0.75 & lt;1 ∴小數部分左起第二位是0。

0.75×2 = 1.5 & gt;1 ∴小數部分左起第三位是1。

然後取1.5的小數部分。

0.5 × 2 = 1 ≥ 1 ∴小數部分左起第四位是1。

因為總數小於7位(第壹位表示正負),所以小數是在最低位的右邊加零來補充的。

原始代碼:1.001.1000

逆碼:1.1100111。

補碼:1.1101000

(3)

2FH是16,換算成二進制就是00101111(H代表十六進制)。

原代碼:10101111。

反代碼:1101 0000

補碼:1101 0001

  • 上一篇:JAVA發郵件的問題:自動向管理人員發送提示郵件。發送的郵件必須是自己的郵箱向自己的郵箱發,別的郵箱不行
  • 下一篇:hbuilder改變背景顏色
  • copyright 2024編程學習大全網