49的原碼,反碼,補碼分別是多少?

時間 2023-02-14 22:50:06

1樓:網友

·正數原碼補碼反碼都是一樣的,故49=110001負數的反碼即為負數取正後的原碼,然後在該原碼前面加上乙個0,然後再全部取反即可:

負數的補碼就是反碼加1:

-49反碼1001110

-49補碼1001111

2樓:聽不清啊

以8位機器碼為例,-49的。

原碼:10110001 //首位為1表示負數,110001即為49的二進位制值。

反碼:11001110 //除符號位外,將原碼每一位取反。

補碼:11001111 //在反碼末位+1

原碼,反碼,補碼和移碼: 原碼:1001101,反碼,補碼,移碼各是多少?

3樓:網友

解:首位數字表示正負不做變(1為負數,0為正數)

反碼:1110010(正數反碼等於原數,題中為負數,則除首位數對應取反)

補碼:1110011(得出反碼數基礎上末位加一)

移碼:0110011(補碼符號位第一位數字取反)

反碼是數值儲存的一種,多應用於系統環境設定,如linux平台的目錄和檔案的預設許可權的設定umask,就是使用反碼原理。

補碼(2's complement)是一種用二進位制表示有號數的方法,也是一種將數字的正負號變號的方式。

移碼(又叫增碼)是符號位取反的補碼,一般用指數的移碼減去1來做浮點數的階碼,引入的目的是為了保證浮點數的機器零為全0。

補碼的設計目的是:

1.使符號位能與有效值部分一起參加運算,從而簡化運算規則。

2.使減法運算轉換為加法運算,進一步簡化計算機中運算器的線路設計 所有這些轉換都是在計算機的最底層進行的,而在我們使用的彙編、c等其他高階語言中使用的都是原碼。

小數和分數的補碼:

1.十進位制分數補碼可以先將分子和分母分別表示成二進位制數,然後計算出二進位制小數,再按下面第三步的方法將求出小數的補碼形式。

2.十進位制小數的補碼也應該先將其轉換成二進位制小數,再按下面第三步的方法將求出小數的補碼形式。

4樓:大野瘦子

反碼:1,110010(除符號位以外,各位取反)補碼:1,110011(除符號位以外,各位取反,末位加一)移碼:

0,110011(對補碼符號位取反)注意:1、首先判斷原碼的正負,因為對於正數,其原碼、補碼反碼表示形式相同(符號位為0,數值部分與真值相同)

2、對於反碼和補碼,要區別:已知[x補],求[-x補]的題目(連同符號位各位取反,末位加一)

5樓:匿名使用者

我們考試要考(權當練習):

原碼:1,001101

=>負數。

=>反碼:1,110010(除符號位以外,各位取反)=>補碼:1,110011(除符號位以外,各位取反,末位加一)=>移碼:

0,110011(對補碼符號位取反)注意點:1,首先判斷原碼的正負,因為對於正數,其原碼、補碼反碼表示形式相同(符號位為0,數值部分與真值相同)

2,對於反碼和補碼,要區別:已知[x補],求[-x補]的題目(連同符號位各位取反,末位加一)

6樓:一嘆

整數的三種碼都是一樣的,移碼的話就是加上2的n次方,負數反碼符號位不變其他位取反,補碼就是反碼再加上1。移碼加上2的n次方。

7樓:網友

反碼:1110010

補碼:1110011

移碼:0110011

對於負數的反碼是原碼符號位不變,其它位數取反;

補碼是反碼加一;

移碼就是在原有的補碼的基礎上對於符號取反。

8樓:匿名使用者

這是個負數,負數的反碼=它的原碼符號位不變,其他位取反。補碼=反碼+1。移碼我還沒學過,就不知道了。

十進位制+4的原碼,反碼和補碼分別是多少?

9樓:小章33學姐

+4轉化為二進位制100,正號在機器碼中用0表示,又正數原碼反碼補碼相同,所以為0100

十進位制數-8的原碼,反碼,補碼分別是多少?以及為什麼?

10樓:漆玉英孟春

計算機中整型資料都用補碼表示,規則是0和正數的反碼、補碼與原碼相同,而負數的原碼、反碼、補碼各不相同,有另外的演算法。下面以一位元組為例回答此題:因為18是正數,它的反碼、補碼與它的原碼同形,即用一位元組表示時為00010010。

11樓:網友

+123的原碼是01111011 反碼是01111011 補碼是011110111-123的原碼是11111011 反碼是1000010補碼是10000101

12樓:做而論道

原碼反碼補碼,都是強行規定的格式和方法。

並沒有為什麼的問題。

求這些碼,先要指定位數。

按照八位:原碼:1000 1000。

反碼:1111 0111。

補碼:1111 1000。

13樓:花名冊的小花

先不看負號(正用0表示,負用1表示,均加在數的最左端),8化成二進位制是1000,若計算機的字長為8,明顯位數不夠,則在1000左端加0,加滿八位(注:包括符號碼在內)

原碼是00001000(注:負數的原碼就是其絕對值的二進位制,而負數的二進位制數用其補碼表示)

反碼是11110111

補碼是11111000(注:補碼是從右數起第乙個數字1後按照寫反碼的方式寫)

-59的原碼,反碼,補碼各為多少?

14樓:聽不清啊

-59的4位元組二進位製碼:

原碼:10000000000000000000000000111011

反碼:11111111111111111111111111000100

補碼:11111111111111111111111111000101

-59的單位元組二進位製碼:

原碼:10111011

反碼:11000100

補碼:11000101

15樓:沙里波特

是 51 微控制器程式設計?

不用求補碼,直接求和即可。

-55的原碼,反碼,補碼是多少?我這麼算為什麼不對?

16樓:向日葵

x = 15d = 1111b

[x]原bai =1000 1111b

[x]反du =1111 0000b

[x]補zhi =1111 0001b

.x = 28d = 1 1100b

[x]原 =0001 1100b

[x]反 =0001 1100b

[x]補 =0001 1100b

.x = 37d = 10 0101b[x]原 =1010 0101b

[x]反 =1101 1010b

[x]補 =1101 1011b

x = 55d = 11 0111b

[x]原 =1011 0111b

[x]反 =1100 1000b

[x]補 =1100 1001b

補碼為了計算方便而發明的。原始計算器只能做加法不能做減法,但是科學家發現,例如7+(-5)=2可以這樣算:7+(-5) =7+(10000-5)-10000 = 10002 - 10000 = 2 。

這很奇怪,因為機器太傻,只能做加法,但是雖然不會減法,-10000還是很方便的,只要去掉開頭的1;用10000減也是很方便的,因為可以用9999減然後+1,而用9999減,只要把每一位用9減。

17樓:諾諾百科

機器碼都是8位,16位,32位,64位的。

[-55]原=10110111

[-55]反=11001000

[-55]補=11001001

x = 15d = 1111b

[x]原 =1000 1111b

[x]反 =1111 0000b

[x]補 =1111 0001b

x = 28d = 1 1100b

[x]原 =0001 1100b

[x]反 =0001 1100b

[x]補 =0001 1100b

x = 37d = 10 0101b

[x]原 =1010 0101b

[x]反 =1101 1010b

[x]補 =1101 1011b

x = 55d = 11 0111b

[x]原 =1011 0111b

[x]反 =1100 1000b

[x]補 =1100 1001b

18樓:沙里波特

-55 = 110111(二進位制)

求8位補碼:

[-55]原=1011 0111

[-55]反=1100 1000

[-55]補=1100 1001

這是正確答案,別忘了採納。

19樓:聽不清啊

機器碼都是8位,16位,32位,64位的。

[-55]原=10110111

[-55]反=11001000

[-55]補=11001001

+36的原碼,反碼,補碼分別是多少??

20樓:教育仁昌

+36的原碼為00100100,反碼為00100100,補碼為00100100。

原碼是一種計算機中對數字的二進位制定點表示方法。原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1,其餘位表示數值的大小。

反碼跟原碼是正數時,一樣;負數時,反碼就是原碼符號位除外,其他位按位取反。

正整數的補碼是其二進位制表示,與原碼相同。求負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。

21樓:

正數的反碼,補碼與原碼相同。

+36的原碼是:0 100100b

-5的原碼、反碼和補碼各是多少啊,5呢?

22樓:橘落淮南常成枳

-5的原碼、反碼和補碼各是10000101、11111010和11111011。

5的原碼、反碼和補碼各是00000101、01111010和01111011。

計算機中的儲存系統都是用2進製儲存的,對我們輸入的每乙個資訊它都會自動轉變成二進位制的形式,而二進位制在儲存的時候就會用到原碼,反碼和補碼。

例如:輸入25

原碼就是:0000000000011001反碼: 1111111111100110

補碼: 1111111111100111

23樓:匿名使用者

不好意思,昨天做錯了「5的原碼、反碼和補碼」。-5的原碼、反碼和補碼各是10000101、11111010和的原碼、反碼和補碼都是00000101

24樓:匿名使用者

-5的原碼、反碼和補碼各是10000101、11111010和的原碼、反碼和補碼各是00000101、01111010和01111011.

小數的原碼,反碼,補碼,負小數的原碼,補碼,反碼和移碼怎麼算,如 0 3125 10進製

公孫曜兒板妙 化為2進製是整數部分除以二知道變為1 小數部分乘以2直到變為1 符號位0表示正1表示負 正數 原碼 補碼 負數 原碼 正數部分 去掉負號 的二進位制值,且符號位 最左邊的位元位 為1反碼 正數部分 去掉負號 的二進位制值,按位取反補碼 反碼 1小數點依舊用點 定點數所謂定點數是指小數點...

98, 98,79, 43的原碼反碼補碼

98 原碼 01100010 反碼 01100010 補碼 01100010 98 原碼 11100010 反碼 10011101 補碼 10011110 76 原碼 01001100 反碼 01001100 補碼 01001100 76 原碼 11001100 反碼 10110011 補碼 101...

數的原碼,反碼,補碼怎麼算,一個數的原碼,反碼,補碼怎麼算

美食藝術 補碼的運算 聽老師講解真值 原碼 反碼和補碼 文庫精選 內容來自使用者 liangbing609 基本概念在計算機內部表示二進位制數的方法稱為數值編碼,把一個數及其符號在機器中的表示加以數值化,稱為機器數。機器數所代表的數稱為數的真值。表示一個機器數,應考慮以下三個因素 1 機器數的範圍 ...