一個具體的數值在計算機內存中是以補碼的形式存儲的,
用補碼存儲的優點:
1、沒有+0 和 -0 之分 都是0000 0000
2、使用補碼,最高位的符號位可以當作普通的數值位來運算,會簡化cpu的設計
補碼的補碼是原碼!
正數:原碼、反碼和補碼三碼相同!
1T=2^10G=2^20M=2^30KB=2^40byte
機器碼:用於
在機器碼被分爲了三種:原碼 反碼 補碼
原碼:用最高的代表符號位,0代表正數 1代表負數 後面的位都是數值位
約定使用一個字節(8位)來代表一個數
舉例: 10--->0000 1010 ; -10 ---> 1000 1010
0 ---> 0000 0000 ; -0 ----> 1000 0000
反碼:
負數規則:符號位不變,其餘數值取反。
舉例:-10:1000 1010 --->11110101
補碼:負數:反碼+1 爲補碼
舉例:-1:1000 0001---->1111 1111