1.數在計算機內的表示
我們將符號位與數值位在一起的數稱爲 機器數
2.原碼,反碼和補碼
1> 原碼
對於一個 n 位原碼,範圍爲 -127 ~ 127
2> 反碼
正數的反碼與原碼相同,而負數的反碼可在原碼的基礎上。符號位不變,其餘位取反
3> 補碼
正數的補碼與原碼相同,而負數的補碼可在原碼的基礎上,符號位不變,其餘位取反,末位加1
對於一個負數 x ,x 的補碼也可以用 2^n - |x| 得到,其中 n 爲計算機字長
*****************************************************************************************
1.求 67,-25 的反碼
67(原碼) = 01000011 B 67(反碼) = 01000011 B
-25(原碼) = 10011001 B -25(反碼) = 11100110 B
2.求 67,-25的補碼( 機器字長 8 位 )
67(原碼) = 01000011 B 67(補碼) = 01000011 B
-25(原碼) = 10011001 B -25(補碼) = 11100111 B
*****************************************************************************************