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 ...