二進位制負數的絕對值怎麼求,二進位制補碼為負數,求這個負數的絕對值怎麼求

2021-03-04 05:20:17 字數 3174 閱讀 4418

1樓:匿名使用者

一般情況下,二進位制表示負數不會使用補碼的,補碼只在計算機內部使用。

如果有人說 1000 0001 是負數,意思就是 -1。因此,取絕對值將最高位清0就可以了

二進位制補碼為負數,求這個負數的絕對值怎麼求?

2樓:匿名使用者

00110010+10000011=10110101,已經說明這是二進位制補碼,所以最高位為1的話,是個負數。對其取反加1後得01001011,絕對值為1001011b=75d。也就是說-75d的8位二進位制補碼是10110101。

3樓:藺銘晨焦元

計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管x是正數還是負數,都執行(0-x)操作,所以負數的補碼就得到原碼的絕對值,即為正數。

確定是正數時,不要用

neg去求補碼。

二進位制負數去絕對值怎麼取 如取這個數的絕對值:100011

4樓:匿名使用者

如果du100011是個二進位制數,則它zhi的絕對

值就是100011,但如果dao

這是一個回6位二進位制補碼答,則6位二進位制補碼100011的絕對值是11101。二進位制負數與十進位制負數類似,是要在數值前面寫上"-"號的,但二進位制碼則不然,是用最高位來表示數的正負的。

計算用補碼錶示的二進位制數的代數和。如果和為負數,請求出負數的絕對值。

5樓:匿名使用者

對負數bai的二進位制補碼做「求反加du一」操作,就可以得到zhi其絕對值

。例如dao00011110+10011100=10111010,對結果

專做求反加一得01000110,即絕對屬值為70。把上面的算式用十進位制數表示就是+30+(-100)=-70,因此結果的絕對值就是70。

負數用二進位制怎麼表示呀?

6樓:匿名使用者

在二進位制碼中,為了區分正負數,採用最高位是符號位的方法來區分,專正數的符號位為0、負數屬的符號位為1。剩下的就是這個數的絕對值部分,可以採用原碼、反碼、補碼3種形式來表示絕對值部分。

原碼最簡單,也最好理解。原碼就是絕對值的二進位制數形式:例如+7的8位二進位制原碼是00000111,-7的8位二進位制原碼是10000111。

但對於二進位制運算而言,原碼的運算不夠方便,當兩個數相加時,先要判斷這兩個數的符號是否相同,符號不同的話,還要判斷哪一個數的絕對值更大。所以在計算機中,通常都是採用補碼形式。

正整數的補碼與原碼形式相同,例如+7的8位二進位制補碼是00000111;而負整數的補碼則可以通過下列方式得到:將這個負整數的絕對值求反加1,連同符號位1一起表示就可以了。例如-7的8位二進位制補碼:

將-7的絕對值7求反加1得1111001,連同符號位1一起就是11111001。

你也可以練習一下+13和-13的8位二進位制補碼:+13d=00001101,-13d=11110011。

7樓:孝渺何永怡

答案:1000000010000000是-128的補碼錶示覆,原碼和反碼能表制示的範圍是-127

~127,不能表示-128。8位二進位制的表示法的資料範圍:

原碼:-127

~127

反碼:-127

~127

補碼:-128

~127

8樓:匿名使用者

在計bai算機中,負數du以其正值的補碼形zhi式表達。

負數源資料不管dao符號的正值稱為原碼,對版其進行取反,取反後的權資料稱為反碼。比如原來資料為-5,先不管其符號,將原資料正值(二進位制)5為00000101,取反後的反碼為11111010.

對反碼加1. 11111010+1=11111011,此值即為-5的二進位制表示。

9樓:冷枯竹

-7的二進位制 1000 0111

-13的二進位制1000 1101

一個數你可以把它當成是正數, 也可以把它當成是負數, 就看你的需要了在有符號數中二進位制最高位是1的就是負數, 0就是正數

10樓:沙裡波特

舉個例子,

-7二進位制是多少?===== -111。

-13二進位制是多少?===== -1101。

怎麼算得的?======= 除二取餘。

11樓:北極雪

用補碼copy來表示二進位制的負數。具體例項如下:1、首先,來個-5,把5轉化為二進位制位元組形式。

得到101,然後補零。2、這個時候,原碼就出來了。然後,取反(0的變成1,1的變成0。

)(一個整數按照絕對值大小轉換成的二進位制數,是為原碼。原碼就上面的:00000101。

)。3、得到了反碼,反碼是和原碼反著來的。然後,加一。

反碼加一叫補碼。4、補碼就是負數在計算機中的二進位制表示方法。那,11111011表示8位的-5,如果要表示16位的-5 ,在左邊添上8個1即可。

5、那,知道一個負數,求二進位制數的方法已經知道了,如果知道一個二進位制數,怎麼求其十進位制數呢(對負數)隨便來個負數的二進位制數。6、先減一,反著上面的方法來。上面最後是加一,那現在就減一。

7、取反。上面是取反了,這裡也取反。那,接下來就是計算了。

計算結果是13,那麼這個二進位制數就是:-13。8、那,接下來就是計算了。

計算結果是13,那麼這個二進位制數就是:-13。9、那,用計算器來驗證一下。

其實負數的:十進位制變二進位制:原碼--反碼--加一(補碼)。

二進位制變十進位制:減一--反碼--原碼。

為什麼二進位制負數求絕對值是求補碼

12樓:匿名使用者

計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管 x 是正數還是負數,都執行(0-x)操作,所以負數的補碼就得到原碼的絕對值,即為正數。

確定是正數時,不要用 neg 去求補碼。

13樓:匿名使用者

所有的數在記憶體裡,

復都是制以補碼的形式儲存的。

舉個bai例子:

1001的補碼是du1111;//如同上zhi個回答裡所說的「取反操作」是dao對整個數進行取反,那麼下一步

1111取反等於0000;再加上一

0000加一等於0001;這是1的補碼。

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

二進位制 binary 在數學和數位電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0 代表零 和1 代表一 來表示 1 數位電子電路中,邏輯閘的實現直接應用了二進位制,因此現代的計算機和依賴計算機的裝置裡都用到二進位制。每個數字稱為一個位元 bit,b...

關於二進位制的問題,關於二進位制的問題

二進位制其實沒有那麼的神祕,所謂的滿二進一,就好像我們現在生活中經常碰到的滿10進一是一個道理,只是2進位制中只有0,1兩個數,1 1 2,就如同1 9 10一樣,要從一位進到兩位,如果按照數數的方法來說,0,1,10,11,100,101 逐個的進位就可以了,對應十進位制就是1,2,3,4,5 在...

二進位制有符號數加法怎麼計算,二進位制有符號數10011101轉化為十進位制是

二進位制其實簡單,只有0和1兩個數,所以1 1,等於2,就滿足了二進位制進位的標準,所以也是10,但是這個10是不是十進位制的10,而是十進位制的2。二進位制加法有四種情況 0 0 0。0 1 1。1 0 1 1 1 10 進位為1。例1103 求 1101 2 1011 2 的和。1 1 0 1 ...