原碼 補碼 反碼

2021-09-25 20:23:18 字數 593 閱讀 4191

這三種都是對計算機中數字的二進位制的表現方法。

位元組型資料,佔8位,那麼它的原碼、反碼、補碼都是8位。位元組型資料只有8位,只能表示0~255。

字型資料,佔16位,那麼它的原碼、反碼、補碼都是16位。字型資料佔16位,可以表示0~65535。

負數在計算機中以補碼的形式存在!

三者的規制:

一、正整數的原碼、反碼、補碼完全一樣,即符號位固定為0,數值位相同

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

1、原碼符號位1不變,其餘各位取反,得到反碼

2、反碼符號位1不變,反碼數值位最低位加1,得到補碼

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

將該數化為二進位制,例如:27。

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

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

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

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

數值在計算機中表示形式為機器數 計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的 是十進位制,正如亞里斯多德早就指出的那樣,今天十進位制的廣泛採用,只不過我們絕大多數人生來具有10個手 指頭這個解剖學事實的結果.儘管在歷史上手指計數 5,10進製 的實踐要比二或三進製計數出現的晚.摘...