當前位置:編程學習大全網 - 網站源碼 - 請問-7 十進制 的補碼是多少 他的原碼00001111變為補碼時,補上的4個0要變嗎

請問-7 十進制 的補碼是多少 他的原碼00001111變為補碼時,補上的4個0要變嗎

在計算機中,用8位的二進制數表示帶符號數。其中,最高位(就是首位)表示正負,0為正,1為負,其余7位表示數字的絕對值。

十進制的7轉換為二進制,是111,

先補足7位:000 0111,再考慮正負,因為是-7,在最高位加上壹個1

得到原碼:1000 0111.

再講壹下反碼和補碼。

對於正數而言,其反碼和補碼均與原碼相同,不作變化。

對於負數:

要求補碼,先要求反碼。

反碼:符號位(最高位)不變,其余按位取反,0變成1,1變成0

原碼:1000 0111

反碼:1111 1000

補碼:補碼=反碼+1

所以對於-7:

原碼:1000 0111

反碼:1111 1000

補碼:1111 1001

  • 上一篇:怎樣在php頁面裏輸出php源代碼
  • 下一篇:海康威視熱成像網絡攝像機體溫顯示字體太小了
  • copyright 2024編程學習大全網