無符號數:所有位都用於表示數的大小
有符號數:最高位是符號位(1表示負數,0表示正數),其餘位表示數值大小原碼:最高位是符號位,對其他的位進行本身的絕對值
反碼:補碼:
//正數
1//原碼 0000 0001
//反碼 0000 0001
//補碼 0000 0001
//負數
-1//原碼 1000 0001
//反碼 1111 1110
//補碼 1111 1111
-7//原碼 1000 0111
//反碼 1111 1000
//補碼 1111 1001
相反為1,相同為0所有二進位制位全部左移若干位,高位丟棄,低位補0
0000 0001
左移:0000 0010
所有二進位制位全部右移若干位,低位丟棄,高位補0或1(由符號位決定)
0000 0001
右移:0000 0000
將減法轉換為加法,負數用補碼表示
(-5) --> 原碼:1000 0101 --> 反碼 :1111 1010 -->補碼 :1111 1011
x*y --> y個x相加
x/y --> x可以減去多少y
原碼 反碼 補碼
正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...
原碼 反碼 補碼
正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...
原碼 反碼 補碼
數值在計算機中表示形式為機器數 計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的 是十進位制,正如亞里斯多德早就指出的那樣,今天十進位制的廣泛採用,只不過我們絕大多數人生來具有10個手 指頭這個解剖學事實的結果.儘管在歷史上手指計數 5,10進製 的實踐要比二或三進製計數出現的晚.摘...