1樓:網友
二進位的反碼是。
111101011110從右開始 每三個數變成八進位的一位。
舉個例子。1100110011 原。
1011001100 反 除符號位,按位取反1011001101 補 除符號位,按位取反再加1正數的原反補是一樣的。
在計算機中,資料是以補碼的形式儲存的:
在n位的機器數中,最高位為符號位,該位為零表示為正,為1表示為負。
2樓:網友
二進位的反碼是。
011101011110從右開始 每三個數變成八進位的一位。
3 5 3 6 答案是3536
支援,十六進位就每四個一組,道理自己想想吧,很簡單這個補充下,簡單說,乙個十六進位,每個位數可以表示十六個數,就是二的四次方個,二進位每個位數可以表示兩個數,十六進位的每個位數可以用四個二進位的位數來表示,都是一一對應的。八進位類似。
3樓:芯夢無痕
呵呵,樓主說的對,在計算機中,前面的一位數表示正負,變反碼是不變的,也就是反碼是111101011110,轉化為八進位就是從左到右三個一組,即111-101-011-110轉化為八進位為7536,轉化為十六近製為四個一組,1111-0101-1110.轉化為e-5-d
在計算機中,數值都是以二進位的反碼還是補碼還是原碼的形式參加算術運算的.
4樓:做而論道
計算機中,並沒有原碼和反碼。
在計算機,只是使用補碼,代表負數。
補碼,是乙個「代替負數」的正數。
使用了補碼之後,在計算機中就沒有負數了,同時,也就沒有了減法運算。
使用補碼的意義,就是:簡化計算機的硬體。
比如鐘錶,時針轉一圈,週期是 12 小時。
倒撥 3小時,可以用正撥 9小時代替。
9,就稱為-3 的補數。
計算方法:
對於分針,倒撥 x分,就可以用正撥 60-x代替。
如果,限定了 2 位 10 進位數 (0~99),週期就是 10^2 = 100。
那麼,減一,就可以用 +99 代替。
桐含悔 24-1 = 23
忽略進位,只取兩位數,這兩種演算法,結果就是相同的。
於是,99 就是 -1 的補數。
補數 = 負數 + 週期
求出了負數的補數,就可用加法,代替減法了。
-老賣---
計算機中使用二進位,補數,就改稱為【補碼】。
常用的 8 位 2 進位是:0000 0000~1111 1111。
它們對應十進位:0~255,計數週期是: 2^8 = 256。
那麼,-1,就可以用 255 = 1111 1111 代替。
所以:-1 的補碼,就是 1111 1111 = 255。
同理:-2 的補碼,就是 1111 1110 = 254。
繼續:-3 的補碼,就是 1111 1101 = 253。
最後:-128,補碼是 1000 0000 = 128。
計算公式:負數的補碼=這個負數 + 週期(2^n)
正數,必須直接運算,不可做任何轉換。
也有人說,正數本身就是補碼。
補碼的應用如: 7-3 = 4。
用八位補碼的計算過程如下:
3的補碼=
相加---得: (1)
捨棄進位,只保留八位,結果,就是正確的。
這就是:使用補碼,加法就代替了減法。
所以,在計算機中,有乙個加法器,就夠用了。
原碼和反碼,都沒有這種功能。
所以,在計算機中,根本就沒有它們。
從原碼反碼開始學局正習補碼,就不能理解【補碼的意義】。
學習原碼反碼,就是上了老外的當了。
5樓:貢齊九平松
儲存是補碼。運算也是補碼。
6樓:網友
68的二進位是0100
0100,首位是符號號,負號為1所以-68原碼:1100
0100負數的反碼是原碼符號號不變,其它位取反:10111011負數的補碼是反碼尾加1,所以補碼:10111100
二進位數除法與十進位數除法很類似。可先從被除數的最高位開始,將被除數(或中間餘數)與除數相比較,若被除數(或中間餘數)大於除數,則用被除數(或中間餘數)減去除數,商為1,並得相減之後的中間餘數,否則商為0。
再將被除數的下一位移下補充到中間餘數的末位,重複以上過程,就可得到所要求的各位商數和最終的餘數。
7樓:匿名使用者
68的二進位是0100 0100,首位是符號號,負號為1所以-68 的原碼:1 100 0100負數的反碼是原碼符號號不變,其它位取反:10111011負數的補碼是反碼尾加1,所以補碼:
8樓:匿名使用者
+68 原始碼: 0100 0100 所以 -68原始碼為:1100 0100-68反碼為 :
1011 1011(除符號位,各位取反)-68補碼為 :1011 1100 (反碼+1)
計算機進位轉換問題解答,有題目的
9樓:
摘要。1、十進位轉二進位(1)十進位轉二進位的轉換原理:除以2,反向取餘數,直到商為0終止。
2、十進位轉八進位(1)轉換原理:除以8,反向取餘數,直到商為0終止。(2)具體步驟與二進位一樣3、十進位轉十六進位(1)轉換原理:
除以16,反向取餘數,直到商為0終止。(2)具體步驟也和二進位、八進位一樣,重複上述做法即可得到十六進位數。
計算機進位轉換問題解答,有題目的。
1、十進位轉二進位(1)十進位轉二進位的轉換原理:除以2,反向取餘數,直到商為0終止。2、十進位轉八進位(1)轉換原理:
除以8,反向取餘數,直到商為0終止。(2)具體步驟與二進位一樣3、十進位轉十六進位(1)轉換原理:除以16,反向取餘數,直到商為0終止。
2)具體步驟也和二進位、八進位一樣,重複上述做法即可得到十六進位數。
前五個步驟。
第乙個201轉化為311哦。\第二個轉為哦 150 96
計算機進位轉換問題解答,有題目的
10樓:
摘要。28:轉換成8進位 011 011 . 100 b=計算機進位轉換問題解答,有題目的。
28到35步驟。
28:轉換成8進位 011 011 . 100 b=28:
10110111轉換為冊扒十進碧判制數悔姿改是: 1+1*2+1*4+0*8+1*16+1*32+0*64+1*128 =1+2+4+16+32+128 =183
10110101(二進位) =b5(十六進位) 10110101(十進位) =9a4495(十六進位)
計算機,求反碼和原碼,詳細過程
11樓:潮綠柳奉乙
引入原碼。
反碼和補碼的目的就是為了解決減法問題,因為計算機cpu的運算器中只有加法器,要把減法轉化成加法來計算。
舉個例子,a表示十進位數「+16」,b表示十進位數「-19」,把這兩個數的原碼直接相加,得:
a=+16a)原=00010000
b=-19b)原=10010011
其結果符號位為1是負數,其數值位為100011,即等於十進位數「-35」,這顯然是錯的結果。
再比如,十進位數「+16」與「+19」的原碼直接相減,得:
結果為「-125」,這又是錯的。
但是引入補碼後,加減法都可以用加法來實現,如「-16+11」的運算:
16的補碼。
11的補碼。
5的補碼。如果是「-16-11」,那麼就轉化為加法運算「-16+(-11)」
16的補碼。
11的補碼。
27的補碼。
在字長為8位的系統中,最高位所產生的進位被自然丟棄,運算結果的機器數為11100101,是-27的補碼形式,結果正確。
順便告訴你一些其它的東西:
1.二進位數中,兩數的補碼之和等於兩數和的補碼。
2.補碼=反碼+1
3.反碼=原碼除符號位外其它數值取反(即該數的絕對值取反),即「0」變「1」,「1」變「0」。
4.任何正數的原碼。
反碼補碼的形式完全相同(即都是自身,不變)
5.在計算機中,有符號的數都是採用補碼來表示的。
6.計算的時候,符號位也參與運算。
12樓:網友
1. 原碼。
原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值。 比如如果是8位二進位:
1]原 = 0000 0001
1]原 = 1000 0001
第一位是符號位。 因為第一位是符號位, 所以8位二進位數的取值範圍就是:
即[-127 , 127]
原碼是人腦最容易理解和計算的表示方式。
2. 反碼。
反碼的表示方法是:
正數的反碼是其本身。
負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反。
1] = [00000001]原 = [00000001]反。
1] = [10000001]原 = [11111110]反。
可見如果乙個反碼錶示的是負數, 人腦無法直觀的看出來它的數值。 通常要將其轉換成原碼再計算。
3. 補碼。
補碼的表示方法是:
正數的補碼就是其本身。
負數的補碼是在其原碼的基礎上, 符號位不變, 其餘各位取反, 最後+1. (即在反碼的基礎上+1)
1] = [00000001]原 = [00000001]反 = [00000001]補。
1] = [10000001]原 = [11111110]反 = [11111111]補。
對於負數, 補碼錶示方式也是人腦無法直**出其數值的。 通常也需要轉換成原碼在計算其數值。
-128的八位二進位原碼、反碼、補碼是如何得出的,求解析!
13樓:教育仁昌
-128的八位二進位原碼是110000000。反碼是101111111,補碼是110000000。
十進位轉換為二進位,-128=-(1*2^7) =110000000。負數原碼的反碼是10000000的按位取反,即01111111,加上符號位為101111111。負數原碼的補碼是負數原碼的反碼加1,即01111111+1 = 10000000,加上符號位為110000000。
14樓:1絲冷風
計算機裡數值是以補碼錶示,但八位二進位表示帶符號數的範圍是-128~+127,第8位為符號位,故00000000=(0)十進位,10000000=(-128)十進位——其實有1位進位。
因此,在帶符號八位二進位下,-128換為8位二進位是10000000,反碼是01111111,反碼加1得補碼:10000000。
15樓:沙裡波特
-128 的八位二進位原碼、反碼,都不存在。
128 的八位二進位補碼,是按照補碼的定義式,求出的。
即:[-128]補 = 2^8 -128 = 256-128 = 128 = 1000 0000b。
16樓:來自三塔寺謙恭的銀狐
先求負數的補碼;
128的原碼是0000000010000000,取反 1111111101111111,再加1得-128 補碼 1111111110000000.
計算機裡數值是以補碼錶示的。
根據定義的時候,負數的補碼是最高位為1,其其餘為原碼取反再對整個數加1
原碼1000000010000000.
反碼1111111101111111
二進位制補碼運算溢位判斷,計算機中二進位制加減法時,是如何判斷溢位的?
補碼運算的溢位判別方式為雙高位判別法,利用cs表示符號位是否進製,利用cp表示最高數值位是否進製。如果cs cp的結果為真,則代表發生了溢位 運算結果大於0則為負溢位,小於0則為正溢位 否則運算結果正確。例如 1000 0011 補碼為 3,原碼為 125 0000 0011 補碼為3,原碼為3 1...
計算機編碼的一般特徵簡述計算機內二進位制編碼的優點
計算機編碼的一般特徵是採用二進位制資料來編碼。由於電路的複雜性因素,電腦 中都使用二進位制數,只有0和1兩個數碼,逢二進一,最容易用電路來表達。將資料轉換為 或編碼字元,並能譯為原資料形式。是計算機書寫指令的過程,程式設計中的一部分。在地圖自動製圖中,按一定規則用數字與字母表示地圖內容的過程,通過編...
計算機的位元組是多少個二進位制位,計算機的乙個位元組是多少個二進位制位。
位元組 byte 是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,乙個位元組等於8位二進位制數,在utf 8編碼中,乙個英文本元等於乙個位元組。位元組 byte 發音 bait 資料儲存是以 位元組 byte 為單位,資料傳輸是以 位 bit 為單位,乙個位就代表乙個0或1 即二進位制 每...