㈠ -1的原碼,補碼,反碼是什麼
1、機器數一個數在計算機中的二進製表示形式,
叫做這個數的機器數。機器數是帶符號的,在計算機用一個數的最高位存放符號,
正數為0,
負數為1.比如,十進制中的數
+3
,計算機字長為8位,轉換成二進制就是00000011。如果是
-3
,就是
10000011
。那麼-1,就是10000001
2.
原碼
原碼就是符號位加上真值的絕對值,
即用第一位表示符號,
其餘位表示值.
比如如果是8位二進制:
[-1]原
=
1000
0001
3.反碼
反碼的表示方法是:
正數的反碼是其本身
負數的反碼是在其原碼的基礎上,
符號位不變,其餘各個位取反.
[-1]
=
[10000001]原
=
[11111110]反
4.補碼
補碼的表示方法是:
正數的補碼就是其本身
負數的補碼是在其原碼的基礎上,
符號位不變,
其餘各位取反,
最後+1.
(即在反碼的基礎上+1)
[-1]
=
[10000001]原
=
[11111110]反
=
[11111111]補
計算機中的存儲系統都是用2進制儲存的,對我們輸入的每一個信息它都會自動轉變成二進制的形式,而二進制在存儲的時候就會用到原碼,反碼和補碼例如:輸入25原碼是:0000000000011001反碼:
1111111111100110
補碼:
1111111111100111