開心生活站

位置:首頁 > IT科技 > 

原碼反碼補碼分別是什麼?

IT科技2.1W

1、原碼:如果機器字長爲n,那麼一個數的原碼就是用一個n位的二進制數,其中最高位爲符號位:正數爲0,負數爲1。剩下的n-1位表示概數的絕對值。位數不夠的用0補全。

2、反碼:反碼就是在原碼的基礎上,符號位不變其他位按位取反(就是0變1,1變0)就可以了。

3、補碼:補碼是在反碼的基礎上按照正常的加法運算加1。

PS:正數的原、反、補碼都一樣:0的原碼跟反碼都有兩個,因爲這裏0被分爲+0和-0。

原碼反碼補碼分別是什麼?

以上就是關於原碼、反碼和補碼的分享了,希望能幫到大家。

標籤:反碼 原碼 補碼