原碼,補碼,反碼錶示法

1. 原碼錶示法
使用0表示正數,使用1表示負數,規定符號位位於數值的第一位,表達簡單明瞭,是人類最容易理解的表示法。
缺點:減法運算複雜,無法用正數替代負數。無法是用加法代替減法操作
在這裏插入圖片描述
2.補碼錶示法
在這裏插入圖片描述
x>0時補碼等於原碼,x<0時補碼=2^(n+1)+x

例:x=-7 求原碼與補碼
解:
原碼:1,0111    補碼:2^(4+1)-7 = 100000 - 0111 = 11001 (最左邊的1代表符號位)

補碼錶示法解決了原碼無法用正數來表達負數的問題,
但在計算過程中還是使用了減法

3.反碼錶示法
在這裏插入圖片描述
x>0時反碼等於原碼,x<0時反碼=(2^(n+1)-1)+x

例:x=-13 求原碼跟反碼
解:
原碼:x = 1,1101
反碼:(2^(4+1)-1)-13 = 011111 - 1101 = 10010 (最左側1代表符號位)

!!!!!!!!!!!!!!!!規律!!!!!!!!!!!!!!!!
小數也遵循此規律
在這裏插入圖片描述
總結
在這裏插入圖片描述

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