機器碼 原碼 反碼 補碼

一個具體的數值在計算機內存中是以補碼的形式存儲的,

用補碼存儲的優點:

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章