當前位置:維知科普網 >

生活

> 負數在計算機中以什麼形式表示

負數在計算機中以什麼形式表示

負數在計算機中以什麼形式表示

負數在計算機中以其絕對值的補碼形式表達。計算機中,不管正數,還是負數都用二進制補碼錶示。正數的原碼、反碼、補碼都一樣。假設整型是8位二進制表示,那麼正數的表示範圍是0~127。補碼錶示是0000 0000~0111 1111。

原碼:一個整數,按照絕對值大小轉換成的二進制數,稱為原碼。比如 00000000 00000000 00000000 00000101是5的原碼。

反碼:將二進制數按位取反,所得的新二進制數稱為原二進制數的反碼。取反操作指:原為1,得0;原為0,得1。(1變0; 0變1)比如:將00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。稱:11111111 11111111 11111111 11111010是 00000000 00000000 00000000 00000101 的反碼。

反碼是相互的,所以也可稱:11111111 11111111 11111111 11111010和00000000 00000000 00000000 00000101互為反碼。

補碼:反碼加1稱為補碼。也就是説,要得到一個數的補碼,先得到反碼,然後將反碼加上1,所得數稱為補碼。比如:00000000 00000000 00000000 00000101的反碼是:11111111 11111111 11111111 11111010。那麼,補碼為:11111111 11111111 11111111 11111010+1=11111111 11111111 11111111 11111011所以,-5在計算機中表達為:11111111 11111111 11111111 11111011。轉換為十六進制:0xFFFFFFFB。


標籤: 中以 負數 計算機
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/sh/n683d.html