二進位制數補碼的計算問題,二進位制補碼怎麼計算的

時間 2023-02-14 23:10:09

1樓:匿名使用者

十進位制數的每一位最多需要四位二進位制數才能表示,所以3的二進位制數本來是11,但是為了滿足四位,就需要在高位新增兩個0補全為四位,也就是變成了0011。這只是為了方便計算而這樣表示的,不影響任何數的大小。

希望能夠幫到你哈。

二進位制補碼怎麼計算的

2樓:center丿

06如何快速的將二進位制轉換成十進位制。

二進位制計算的疑惑 減去某個數等於加上它的補碼(())

3樓:匿名使用者

"減去某個數等於加上它的補碼"這句話本身不嚴謹,存在問題。如果說「減去某個數等於加上它的相反數的補碼」則比較嚴謹。例如你舉的3-1這個例子:

3減去1等於3加上1的相反數-1的補碼。對於三位二進位制補碼而言,011-001=011+111。

4樓:噁心的狐狸

補碼為反碼+1

001的反碼為110,再加1,為111

用二進位制數補碼計算11-3?

5樓:楊武威

11轉成二進位制。

原碼:0 1011

補碼:0 1011

-3轉成二進位制。

原碼:1 0011

補碼:1 1101

0 1000(注意符號位是要參加運算的如果最高位發生進位要進到符號位參與運算)

轉成原碼。還是0 1000

轉成十進位制就是8

補碼運算二進位制的位數不一樣怎麼算,例如一個七位一個

6樓:匿名使用者

符號位擴充套件,補齊後運算即可。

例如:-1的4位補碼為 1111;+1的8位補碼為000000001。顯然,兩個數相加的結果為零。

計算過程如下:

末尾為1的二進位制數的補碼怎麼算

7樓:

n位二進位制原碼和反碼所能表示的十進位制數的範圍是-2^(n-1)-1~+2^(n-1)-1n位二進位制補碼所能表示的十進位制數的範圍是-2^(n-1)~+2^(n-1)-1

-17-19的二進位制補碼運算值是多少?

8樓:油菜花零

看你用多少位存的資料啊,儲存資料的單元大小不同,結果可能不一樣,下按照8位沒有溢位的情況來討論一下。

-17的原碼:1001 0001

反碼:1110 1110

補碼:1110 1111

減去19對計算機來說是加上-19

-19的原碼:1001 0011

反碼:1110 1100

補碼:1110 1101

然後進行計算:

這個是負數補碼。

反碼是:1101 1011

原碼是:1010 0100

值就是-36

二進位制補碼是:1101 1100

9樓:天雲小店

負數在計算機中的儲存是按補碼的形式來儲存的,運算也是根據補碼來進行運算的。

假設資料按8位格式儲存(機器為8位,如果32位或64位,道理都是一樣的)

-17的原碼:1001 0001 反碼:1110 1110 補碼:1110 1111

-19的原碼:1001 0011 反碼:1110 1100 補碼:1110 1101

計算機中的計算過程如下:

1101 1100 (最高位溢位,捨去)

同樣的道理,運算結果也是補碼的形式,所以補碼為1101 1100所對應的原碼為1010 0100對應的十進位制為-36

關於二進位制負數的補碼

10樓:胖大熙

求負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。

同一個數字在不同的補碼錶示形式中是不同的。比如-15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。

例子:求-5的補碼,過程如下:-5對應正數5(00000101)→所有位取反(11111010)→加1(11111011),所以-5的補碼是11111011。

數0的補碼錶示是唯一的。

[+0]補=[+0]反=[+0]原=00000000;[ 0]補=11111111+1=00000000。

11樓:匿名使用者

二進位制中:

(1)負數的補碼=反碼+1

(2)正數的原碼、反碼、補碼都是其本身。

比如:八位機器碼中,+1和-1的原碼、反碼、補碼的表示如下+1:0 00000001,0 00000001,0 00000001。

-1:1 00000001,1 11111110,1 11111111. (符號位用空格隔開以示區別)

12樓:沙裡波特

[y]補=2+y 這個是什麼意思?

這是負小數的補碼

都是一本正經的,裝a什麼c

13樓:康秦瑀

求二進位制負數的補碼的方法是:先求正數的補碼,之後取反加一即可;而正數不變,正數的原碼反碼補碼是一樣的。

計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的是十進位制,"正如亞里士多德早。

就指出的那樣,今天十進位制的廣泛採用,只不過是我們絕大多數人生來具有10個手指頭這個解剖學事實的結果。儘管在歷史上手指計數(5,10進位制)的實踐要。

比二或三進位制計數出現的晚。".為了能方便的與二進位制轉換,就使用了十六進位制(2

4)和八進位制1.數值有正負之分,計算機就用一個數的最高位存放符號(0為正,1為負).這就是機器數的原碼了。

14樓:李宜寬

負數的補碼是負數,求補碼時,符號位(即第一位)是不改變的。

根據[-y]補=-[y]補,好像也推不出來啊, 反正[-y]補=-[y]補,這個很好理解的,。。是不是看錯了~~

二進位制的補碼問題

15樓:匿名使用者

-85的補碼就是85的二進位制值,85轉成二進位制就成。1010101這問題似有歧義,-85本身用補碼錶示是1010 1011 ,但是-85的補碼卻應該是85的二進位制。

16樓:匿名使用者

85 的 二進位制 0101 01011.按位取反得 1010 10102.+1 得 1010 1011 這就是-85的補碼。

17樓:匿名使用者

-85負就是1,然後計算正85:+85的原碼(1010101)→按位取反(0101010)→加1(0101011)

10101011(2)負數的補碼:符號位為1,其餘位為該數絕對值的原碼按位取反;然後整個數加1。

【例2】求-7的補碼。

因為給定數是負數,則符號位為「1」。

後七位:+7的原碼(0000111)→按位取反(1111000)→加1(1111001)

所以-7的補碼是11111001。

二進位制數原碼反碼補碼計算,二進位制數原碼反碼補碼計算

行使 反碼 本人認為就是一個互換原理 如 7的8b 用二進位制表示為00000111b。在00000111b 中把5個 零 互換成1.而3個1互換成 零 就可得到00000111b的反碼11111000b 原碼 00000111b最高位 n 1 置為1.得原碼為10000111b。而補碼 是在 反碼...

關於二進位制負數的補碼,二進位制負數的補碼的原理為什麼要用補碼的形式改更負

胖大熙 求負整數的補碼,將其原碼除符號位外的所有位取反 0變1,1變0,符號位為1不變 後加1。同一個數字在不同的補碼錶示形式中是不同的。比如 15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。例子 求...

什麼是二進位制?二進位制怎麼算,二進位制是什麼意思,怎麼算

兜轉瞬間 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數,它的基數為2,進位規則是逢二進一。二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是逢二進一,借位規則是借一當二,由18世紀德國數理哲學大師萊布尼茲發現...