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

2021-03-11 09:45:06 字數 4591 閱讀 9820

1樓:匿名使用者

在二進位制碼復中,為了區分正負數制,採用最高位是符號位的方法來區分,正數的符號位為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。

2樓:盤合厚珺婭

符號型資料儲存記憶體,高位用儲存符號,剩位用儲存資料,負數,高位1,數,高位0

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

3樓:匿名使用者

在二進位制碼中,為了區分正負數,採用最高位是符號位的方法來區分,專正數的符號位為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。

4樓:孝渺何永怡

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

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

原碼:-127

~127

反碼:-127

~127

補碼:-128

~127

5樓:匿名使用者

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

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

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

6樓:冷枯竹

-7的二進位制 1000 0111

-13的二進位制1000 1101

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

7樓:沙里波特

舉個例子,

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

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

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

8樓:北極雪

用補碼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、那,用計算器來驗證一下。

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

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

二進位制如何表示負數啊

9樓:仁昌居士

在二進位制碼中,採用最高位是符號位的方法來區分正負

數,正數的符號位為0、負數的符號位為1。剩下的就是這個數的絕對值部分。通過將負數轉為二進位制原碼,再求其原碼的反碼,最後求得的補碼即負數的二進位制表示結果。

比如整數-1。先取1的原碼:00000000 00000000 00000000 00000001,得反碼:

11111111 11111111 11111111 11111110,最後得補碼: 11111111 11111111 11111111 11111111,即-1在計算機裡用二進位制表示結果。

10樓:大神真是太美了

二進位制表示負數方法:用位元組的最高位表示:"0"表示"負" 。負數是以補碼的形式表示的。

例如:如果是乙個8位的有符號整數,這個二進位製數應該表示為00001101,最高一位是符號位。

負數的話,先置符號位為1,剩下的位按位取反,末位加1,最後的結果是11110011。

負數表示二進位制的方法:

11樓:為伱鎖鈊

在計算機中,負數以其正值的補碼形式表達,方法為其絕對值求反加一。

例如 -100的絕對值為100

100原碼:1000 0000 0110 0100100反碼:1111 1111 1001 1011100補碼:

1111 1111 1001 1100=1111 1111 1001 1011(反碼) +1

所以-100二進位制表示為:1111 1111 1001 1100原碼:乙個整數按絕對值大小轉換成的二進位製數稱為原碼;

反碼:將二進位製數按位取反,所得的新二進位製數稱為原二進位製數的反碼;(取反操作:1變0,0變1)

補碼:反碼加1稱為補碼。

12樓:匿名使用者

一般用補碼方式表示,舉例說明:

-52,假設儲存的資料是8位二進位製數

,即8位二進位制補碼

先將52轉換成二進位製數:00110100b取反:11001011b

加1:11001100b

則-52d的8位二進位制補碼為11001100b如果已知11001100b是有符號數,因為最高位是1,則這個碼是用補碼表示的乙個負數

11001100b減1=11001011b取反=00110100b=52d

則可知:11001100b是-52d的補碼表示

13樓:貝馬

在2進製

面前加「0」即為表示負數,但是需要滿足4為或是8位,如果不足的需用補齊0

例如:10進製:2; 2進製: 1010進製:-2; 2進製:0010,此數需補足4位,所以不是010,而是0010

如果多出4位,則擴充套件位8位,並在首位加「0」例如10010的負數為00010010

14樓:浪淘沙

二進位制 無符號 有符號

000 0 0001 1 1010 2 2011 3 3——————————————————————————100 4 -4101 5 -3110 6 -2111 7 -1所以3位二進位制可以表示無符號的整數範圍:0~7,有符號的整數範圍:-4~3。

4位二進位制可以表示無符號的整數範圍:0~15,有符號的整數範圍:-8~7。

8位二進位制可以表示無符號的整數範圍:0~255,有符號的整數範圍:-128~127。

其他以此類推。

15樓:匿名使用者

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

反碼表示法規定:正數的反碼與原碼相同,負數的反碼為對該數的原碼除符號位外各位取反。

補碼表示法規定:正數的補碼與原碼相同,負數的補碼為對該數的原碼除符號位外各位取反,然後在最後一位加1.

16樓:祝小偉

上面說的是錯的!0表示「+」,1表示「-"

17樓:程式設計師的每一天

c語言中二進位制的表示方法

二進位制負數為什麼是正數的卻加,二進位制負數為什麼是正數的取反加1?

可以使符號位能與有效值部分一起參加運算,從而簡化運算規則。為了使減法運算變成加法運算,並進一步簡化計算機中運算單元的電路設計,所有這些轉換都是在計算機的底層進行的,而我們使用的組合語言 c語言和其他高階語言都使用原始 得到補碼,使負數成為可加的正數。因此,負數的補碼 模組負數的絕對值。計算機只能識別...

有關二進位制,什麼是二進位制

方法就是採用整數部分除以基數2和小數部分乘以基數2取整的方法!例如要把41轉化成二進位制的 2 41 餘1 最低位。2 1 1 最高位。結果就等於101001 例2 把小數轉化成二進位制。取0 取1 取1結果為。把1000轉化為十進位制等於8 因為17大於8 所以17 十進位制 大於 1000 二進...

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

一分鐘了解計算機與二進位制 1 在計算機系統中,數值一律用補碼來表示 儲存 主要原因 使用補碼,可以將符號位和其它位統一處理 同時,減法也可按加法來處理。另外,兩個用補 碼表示的數相加時,如果最高位 符號位 有進製,則進製被捨棄。2 補碼與原碼的轉換過程幾乎是相同的。數值的補碼表示也分兩種情況 1 ...