原碼表示法中,數值位用絕對值表示;符號位用「0」表示正號,用「1」表示負號。
例1: x = +0.1101,y = -0.1101,則 [x]原 = 0.1101,[y]原 = 1.1101;
例2: x = +1101,y = -1101,則五位字長的 [x]原 = 01101,[y]原 = 11101;八位字長的 [x]原 = 00001101,[y]原 = 00011101
原碼的特點
反碼表示法中,符號位用「0」表示正號,用「1」表示負號;正數的反碼數值位與真值的數值位相同,負數的反碼數值位是將真值各位按位取反得到,即 將真值得「0」變成「1」,「1」變成「0」。
例1: x = +0.1101,y = -0.1101,則 [x]反 = 0.1101,[y]反 = 1.0010
例2: x = +1101,y = -1101,則五位字長的 [x]反 = 01101,[y]反 = 10010;;八位字長的 [x]反 = 00001101,[y]反 = 11110010
0的反碼也有兩種不同的表示形式,以整數(8位)為例,[+0]反=00000000,[-0]反=11111111
補碼表示法中,符號位用「0」表示正號,用「1」表示負號;正數的補碼數值位與真值的數值位相同,負數的補碼數值位是將真值各位按位取反,再在最低位加 1 得到
例1: x = +0.1101,y = -0.1101,則 [x]補 = 0.1101,[y]補= 1.0011
例2: x = +1101,y = -1101,則五位字長的 [x]補 = 01101,[y]補 = 10011;;八位字長的 [x]反 = 00001101,[y]反 = 11110011
0的補碼與原碼的補碼不同,是唯一的,即[0]補 = 0。
數原碼反碼補碼
+0.1101
0.1101
0.1101
0.1101
-0.1101
1.1101
1.0010
1.0011
+1101
01101
01101
01101
-1101
11101
10010
10011
原碼 反碼 補碼
正數 原碼 反碼 補碼一樣 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進製 的實踐要比二或三進製計數出現的晚.摘...