原碼反碼補碼

2021-09-24 17:44:21 字數 1078 閱讀 2776

原碼表示法中,數值位用絕對值表示;符號位用「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進製 的實踐要比二或三進製計數出現的晚.摘...