網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

正碼反碼補碼都是8位的嗎

欄目: 心理 / 發佈於: / 人氣:2.14W
正碼反碼補碼都是8位的嗎

原碼、補碼、反碼

這三種都是對計算機中數字的二進制的表現方法。字節型數據,佔8位,那麼它的原碼、反碼、補碼都是8位。字節型數據只有8位,只能表示0~255。字型數據,佔16位,那麼它的原碼、反碼、補碼都是16位。字型數據佔16位,可以表示0~65535。負數在計算機中以補碼的形式存在!三者的規制:一、正整數的原碼、反碼、補碼完全一樣,即符號位固定為0,數值位相同

二、負整數的符號位固定為1,由原碼變為反碼、補碼時,規則如下:

1、原碼符號位1不變,其餘各位取反,得到反碼 2、反碼符號位1不變,反碼數值位最低位加1,得到補碼 123123

要想求得某數的原碼、補碼、反碼,需進行以下步驟

將該數化為二進制,例如:27。27的二進制為11011,補齊八位,即原碼為0001 1011(正整數的符號位為0,符號位位即第一位)。

27為正整數,所以補碼、反碼均為0001 1011。

假如該數為-27,它的原碼為1001 1011(即27原碼的符號位改為1),反碼為1110 0100,補碼為1110 0101。