這三種都是對計算機中數字的二進位制的表現方法。
位元組型資料,佔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進製 的實踐要比二或三進製計數出現的晚.摘...