十進位制數65與負65轉化為二進位制數後的原碼 反碼 補碼各為多少

2022-05-19 06:54:23 字數 6213 閱讀 3157

1樓:竺禮籍醜

以8位二進位制為例,65的二進位制表示為:

原碼值:0

1000001

//最高位0表示是正數

反碼值:0

0111110

//符號位不變,各位求反即是反碼

補碼值:0

0111111

//符號位不變,在反碼的基礎上加1

-65的二進位制表示為:

原碼值:1

1000001

//最高位1表示是負數

反碼值:1

0111110

//符號位不變,各位求反即是反碼

補碼值:1

0111111

//符號位不變,在反碼的基礎上加1

2樓:釗國英殳夏

規則:對於正數來說,其二進位制原碼,反碼,補碼均為相同的,為原碼的形式;

對於負數來說,其反碼為符號位保持不變,其餘各位取反,其反碼為符號位保持不變,其餘各位取反後再在最後一位上加1。

例如:你所說的"十進位制數+65"="二進位制數01000001"(第一位為符號位,0為正,1為負,後面七位為65對應的二進位制數值),其反碼和補碼均為

「01000001」

「十進位制數-65=二進位制數1

1000001」,其反碼為「1

0111110」(符號位保留,其餘取反),補碼為「10111111」(符號位保留,其餘各位取反後末位加1)不知道你能否看懂,如果看不懂再聯絡我~

十進位制數65與負65轉化為二進位制數後的原碼、反碼、補碼各為多少?

3樓:

規則:對於正數來說,其二進位制原碼,反碼,補碼均為相同的,為原碼的形式;

對於負數來說,其反碼為符號位保持不變,其餘各位取反,其反碼為符號位保持不變,其餘各位取反後再在最後一位上加1。

例如:你所說的"十進位制數+65"="二進位制數 0 1000001"(第一位為符號位,0為正,1為負,後面七位為65對應的二進位制數值),其反碼和補碼均為 「0 1000001」

「十進位制數-65=二進位制數1 1000001」,其反碼為「1 0111110」(符號位保留,其餘取反),補碼為「1 0111111」(符號位保留,其餘各位取反後末位加1)

不知道你能否看懂,如果看不懂再聯絡我~

4樓:吉祥二進位制

以8位二進位制為例,65的二進位制表示為:

原碼值:0 100 0001 //最高位0表示是正數反碼值:0 011 1110 //符號位不變,各位求反即是反碼補碼值:

0 011 1111 //符號位不變,在反碼的基礎上加1-65的二進位制表示為:

原碼值:1 100 0001 //最高位1表示是負數反碼值:1 011 1110 //符號位不變,各位求反即是反碼補碼值:1 011 1111 //符號位不變,在反碼的基礎上加1

5樓:匿名使用者

65原碼 反碼 補碼都是01000001 -65原碼是11000001,反碼是10111110,補碼是10111111

十進位制數47與負47轉化為二進位制數後的原碼、反碼、補碼各為多少?

6樓:匿名使用者

47的原碼=0010_1111

47的反碼=0010_1111

47的補碼=0010_1111

-47的原碼=1010_1111

-47的反碼=1101_0000

-47的補碼=1101_0001

最佳答案

檢舉引進補碼的作用是為了讓計算機更方便做減法比如說,按時間12個小時來算

現在的準確時間是4點

有一個表顯示的是7點

要校準時間,我們可以將時針退7-4=3格,也可以向前撥12-3=9格計算機做減法就可以轉化成-3=+9

這樣可以簡化計算機的硬體裝置去做複雜的減法然而得到補碼的定義:正數時仍為正,而負數x求補要從2減去|x|本就為了簡化減法引進的補碼,結果在求補的過程中還是出現減法這樣,再引進了反碼錶示法方便求補

說白了,補碼反碼就是為了簡化減法而來的,將減號化為負數再將負數化為補碼求加法

跟正數沒關係

不管是正整數還是正小數,原碼,反碼,補碼都全部相同

7樓:南霸天

轉換結果:

47的原碼=0010_1111

47的反碼=0010_1111

47的補碼=0010_1111

-47的原碼=1010_1111

-47的反碼=1101_0000

-47的補碼=1101_0001

轉換方法:

1、原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值. 比如如果是8位二進位制:

[+1]原 = 0000 0001

[-1]原 = 1000 0001

第一位是符號位. 因為第一位是符號位, 所以8位二進位制數的取值範圍就是:

[1111 1111 , 0111 1111]

即[-127 , 127]

2、反碼的表示方法是:

正數的反碼是其本身

負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反.

[+1] = [00000001]原 = [00000001]反

[-1] = [10000001]原 = [11111110]反

3、補碼的表示方法是:

正數的補碼就是其本身

負數的補碼是在其原碼的基礎上, 符號位不變, 其餘各位取反, 最後+1. (即在反碼的基礎上+1)

[+1] = [00000001]原 = [00000001]反 = [00000001]補

[-1] = [10000001]原 = [11111110]反 = [11111111]補

8樓:錕斤銬

47的原碼=01001111

47的反碼=01001111

47的補碼=01001111

-47的原碼=11011111

-47的反碼=10100000

-47的補碼=10100001

十進位制數47與負47轉化為二進位制數後的原碼、反碼、補碼各為多少?

9樓:南霸天

轉換結果:

47的原碼=0010_1111

47的反碼=0010_1111

47的補碼=0010_1111

-47的原碼=1010_1111

-47的反碼=1101_0000

-47的補碼=1101_0001

轉換方法:

1、原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值. 比如如果是8位二進位制:

[+1]原 = 0000 0001

[-1]原 = 1000 0001

第一位是符號位. 因為第一位是符號位, 所以8位二進位制數的取值範圍就是:

[1111 1111 , 0111 1111]

即[-127 , 127]

2、反碼的表示方法是:

正數的反碼是其本身

負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反.

[+1] = [00000001]原 = [00000001]反

[-1] = [10000001]原 = [11111110]反

3、補碼的表示方法是:

正數的補碼就是其本身

負數的補碼是在其原碼的基礎上, 符號位不變, 其餘各位取反, 最後+1. (即在反碼的基礎上+1)

[+1] = [00000001]原 = [00000001]反 = [00000001]補

[-1] = [10000001]原 = [11111110]反 = [11111111]補

10樓:

68的二進位制是0100

0100,首位是符號號,負號為1所以-68原碼:1100

0100負數的反碼是原碼符號號不變,其它位取反:10111011負數的補碼是反碼尾加1,所以補碼:10111100

二進位制數除法與十進位制數除法很類似。可先從被除數的最高位開始,將被除數(或中間餘數)與除數相比較,若被除數(或中間餘數)大於除數,則用被除數(或中間餘數)減去除數,商為1,並得相減之後的中間餘數,否則商為0。

再將被除數的下一位移下補充到中間餘數的末位,重複以上過程,就可得到所要求的各位商數和最終的餘數。

11樓:匿名使用者

68的二進位制是0100 0100,首位是符號號,負號為1所以-68 的原碼:1 100 0100負數的反碼是原碼符號號不變,其它位取反:10111011負數的補碼是反碼尾加1,所以補碼:

1 011 1100

12樓:匿名使用者

+68 原始碼: 0100 0100 所以 -68原始碼為:1100 0100-68反碼為 :

1011 1011(除符號位,各位取反)-68補碼為 :1011 1100 (反碼+1)

二進位制正,負數的原碼,反碼,補碼三者之間是什麼關係

13樓:小肥楊媽媽

(1)正數的補碼錶示與原碼相同;

(2)負數的補碼是將原碼符號位保持「1」之後,其餘各位按位取反,末位再加1便得到補碼,即取其原碼的反碼再加「1」:[x]補=[x]反+1。;

(3)列出 的8位二進位制原碼,反碼和補碼並將補碼用十六進位制表示。

內容拓展:

一、二進位制

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

2、當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用1來表示「開」,0來表示「關」。

二、在計算機中,數的正負號是用0,1表示。

三、真值為正時。其原碼,反碼,補碼完全相同。

四、 真值為負時,其原碼就是把負號改為1,其餘不變。反碼就是負號改為1,其餘取反。

五、補碼就是在反碼的基礎上加1,加1時記得是逢2進1。

14樓:

近至正負的原碼,反碼補碼三者之間的關係是正碼和駙馬他倆是相反的,賦碼和正碼是相輔相成的。

15樓:紫水晶

原碼就是原來上多少就是多少了啊,反碼就是正炒負,負產正,補碼就是釐米變一,一變零,這就是這樣吧,很容易記得把,常用就好了。

16樓:gta小雞

正數的原碼、補碼和反碼相同。

負數的反碼等於原碼按位取反,補碼等於反碼加1。

17樓:沙裡波特

補碼,有把減法運算變成加法運算的能力。

所以,在計算機中,用補碼代表有符號數。

而原碼反碼,則毫無用處。

因此,在計算機中,並不存在這些垃圾。

不必關心原碼反碼。只要會求補碼,就夠用了。

已知正數的補碼,對其減

一、取反,可得與之對應負數的補碼。例如:(+18)補碼=0001 0010。

減一:0001 0010-1= 0001 0001。

取反:1110 1110。

即有:(-18)補碼=1110 1110。

18樓:希賽教育

以8位二進位制為例,

正數的原碼、反碼、補碼相同,

負數的反碼為:除符號位外,原碼各位取反,反碼加1,得負數的反碼.

下面就對於原碼,反碼,補碼詳細分析一下:

原碼:將一個整數,轉換成二進位制,就是其原碼。如單位元組的5的原碼為:0000 0101;-5的原碼為1000 0101。

反碼:正數的反碼就是其原碼;負數的反碼是將原碼中,除符號位以外,每一位取反。如單位元組的5的反碼為:0000 0101;-5的反碼為1111 1010。

補碼:正數的補碼就是其原碼;負數的反碼+1就是補碼。如單位元組的5的補碼為:0000 0101;-5的原碼為1111 1011。

在計算機中,正數是直接用原碼錶示的,如單位元組5,在計算機中就表示為:0000 0101。

負數用補碼錶示,如單位元組-5,在計算機中表示為1111 1011。

十進位制的數字100,轉化為二進位制是多少

十進位制的數字100,轉化為二進位制是1100100。除2取餘 du法 zhi 100 2 50 餘dao 0 50 2 25 餘 0 25 2 12 餘 1 12 2 6 餘 0 6 2 3 餘 0 3 2 1 餘 1 1 2 0 餘 1 排列起來 回 1100100 就是答2進位制數 十進位制1...

十進位制的0到15轉化為二進位制分別是多少?十進位制的0到15轉化為十六進位制分別為多少

二進位制 十進位制 十六進位制 0 0 01 1 110 2 211 3 3100 4 4101 5 5110 6 6111 7 71000 8 81001 9 91010 10 a 1011 11 b 1100 12 c 1101 13 d 1110 14 e 1111 15 f 10000 16...

十進位制327 65轉化八進位制,十進位制65轉換成二進位制和八進位制,十六進位制怎麼轉換?

整數部分 採用除基取餘法,基數為8,327 8,商40,餘7 40 8,商5,餘0 5 8,商0,餘5 從上到下依次是個位 十位 百位,所以,最終結果為 507 8。327 10 507 8 101000111 2小數部分 0.65 8 5.2,取5 0.2 8 1.6,取1 0.6 8 4.8,取...