補碼、反碼、浮點數

专心Coding的程侠發表於2024-10-16

負數的補碼是透過對正數的反碼加1得到的,負數以補碼形式儲存

如何計算負數的補碼
假設我們要計算一個正整數的負數的補碼。步驟如下:

例子:計算 -5 的補碼
原碼(正數的二進位制表示)

正數5的原碼為:0 0000101(8位表示法)
反碼

對5的原碼每一位取反(0變1,1變0),得到反碼:1 1111010 【首位還是符號位】
補碼

在反碼的基礎上加1,得到補碼:1 1111011
所以,-5 在8位補碼形式下的二進位制表示是 1 1111011。

相關文章