1樓:匿名使用者
無符號數還是?
如果是有符號數。
正的話就是他本身。
負的話符號位不變,其他按位取反+1
哦汗~!我說的是轅馬到補碼。自己反著去吧。
2樓:匿名使用者
正數原碼、反碼、補碼都一樣。
負數補碼轉化為原碼就是補碼+1再除符號位每位取反就可以了。
負數原碼轉化為補碼也是補碼+1再除符號位每位取反就可以了。
3樓:匿名使用者
原碼轉補碼 正數原碼和補碼一樣 負數的補碼:將該數的絕對值的二進位制形式按位取反再加1。
補碼怎麼轉換成原碼?
4樓:聽不清啊
補碼的補碼等於原碼(就是把補碼看作原碼,再來一次獎原碼轉為補碼的運算,就得到了原碼)。
例如:-4的8位。
原碼:1000 0100
反碼:1111 1011
補碼:1111 1100
將現在1111 1100看作原碼,再求一次補碼:
反碼:1000 0011
補碼:1000 0100---結果就是要求的原碼。
5樓:風若遠去何人留
對於正數和負數,補碼規則不同,所以求原碼方式也有所不同。無符號數與正數的方法相同。
1 對於最高位為0的有符號數,或無符號數,補碼就是原碼本身。如0111 1100 既是補碼,同時也就是原碼。
2 對於最高位為1的有符號數,其表示的是負數。原碼為按位取反,末位加一。如。
補碼:1100 0111
按位取反後結果為:0011 1000
加一後得到: 0011 1001
於是其原碼就是-0011 1001
6樓:闄屼笂鑺卞紑鈱
補碼減一取反,補碼再求其補碼 兩種方法都可以求得原碼。
計算機中有加法器而沒有減法器,故計算中的運算是用補碼再求其補碼。教材中大多也是補碼再求補。
7樓:做而論道
不是應該補碼先減1再按位取反得到原碼麼?
為什麼是補碼先加1再按位取反得到原碼,--
用負數的補碼,求該數的原碼,方法,仍然是求反加一。
兩種做法,效果相同。
沒有為什麼,就是這麼定的。
8樓:爽朗的super舒
誰說是這樣的,明明是-1再按位取反得到原碼,比如原碼1 00000011,反碼就是1 11111100,補碼就是 1 11111101,我們先把補碼-1,得到 1 11111100,再取反,得到1 00000011,就得到原碼了嘛,逆過程而已。正數的原碼就是補碼,樓下的驗證過了嗎?就亂灌水。
9樓:童仁豐甘
無符號數還是?
如果是有符號數。
正的話就是他本身。
負的話符號位不變,其他按位取反+1
哦汗~!我說的是轅馬到補碼。自己反著去吧。
10樓:沙里波特
「按位取反再加1」、「先減1再按位取反」,這兩種方法,效果是相同的。
你可以自己推導證明一下。
補碼如何變成原碼
11樓:炸毛什造
已知乙個數的補碼,求原碼的操作分兩種情況:
(1)如果補碼的符號位為「0」,表示是乙個正數,所以補碼就是該數的原碼。
(2)如果補碼的符號位為「1」,表示是乙個負數,求原碼的操作可以是:符號位為1,其餘各位取反,然後再整個數加1。
例如,已知乙個補碼為11111001,則原碼是10000111(-7):因為符號位為「1」,表示是乙個負數,所以該位不變,仍為 「1」;其餘7位1111001取反後為0000110;再加1,所以是10000111。
12樓:狼道刀
以補碼10010110為例,有兩種計算方法求原碼:
演算法1:補碼=原碼取反再加1的逆運算。
10010110是補碼,應先減去1變為反碼,得10010101;
由反碼取得原始碼即除符號位外其他為按位取反,得11101010,即十進位制數的-106。
演算法2:負數補碼速演算法,由最低位(右)向高位(左)查詢到第乙個1與符號位之間的所有數字按位取反的逆運算。
10010110是補碼,符號位與最後乙個1之間的所有數字按位取反,得11101010
13樓:橘子閃爍
已知乙個數的補碼,求原碼的操作其實就是對該補碼再求補碼:
1、如果補碼的符號位為「0」,表示是乙個正數,其原碼就是補碼。
2、如果補碼的符號位為「1」,表示是乙個負數,那麼求給定的這個補碼的補碼就是要求的原碼。
例如:已知乙個補碼為11111001,則原碼是10000111(-7)。因為符號位為「1」,表示是乙個負數,所以該位不變,仍為「1」。
其餘七位1111001取反後為0000110;再加1,所以是10000111。
14樓:阿亮臉色煞白
分兩種情況,以八位原碼轉換為例:
正數(符號位為0的數)補碼與原碼相同。
負數(符號位為1的數)變為補碼時符號位不變,其餘各項取反,最後在末尾+1
例如:原碼01100110,補碼為:01100110
原碼11100110,先變反碼:10011001,再加1變為補碼:10011010
計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。
在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
特性1、乙個負整數(或原碼)與其補數(或補碼)相加,和為模。
2、對乙個整數的補碼再求補碼,等於該整數自身。
3、補碼的正零與負零表示方法相同。
15樓:匿名使用者
1:如果補碼是正數的話,即符號位(一般是最高位) 為0的話,該補碼即原碼。
2:如果補碼是負數的話,即符號位是1的話,在有兩種方式將其變為原碼。a:
在對該補碼求補,所得的補碼即為原補碼的原碼 b:符號位不變,將補碼-1,再將各位取反,得到的反碼即為原碼。
16樓:沙里波特
正負數,在計算機中,是用補碼儲存的。
計算機中,並沒有原碼反碼。
看到補碼,求出它代表的數字,即可。
變成原碼,則是毫無意義的。
17樓:藍雨
補碼的補碼就是原碼!
帶符號數中只有負數的原碼反碼和補碼是不一樣的,正數的這些都是一樣的,涉及碼制轉換!
原碼求補碼是取反加1
補碼求原碼還是是取反加1(符號位除外)
18樓:匿名使用者
負數用0減去補碼得到原碼,正數不變。
補碼轉換成原碼
19樓:枚愷苑璧
補碼為原碼的反碼加1
20樓:偉岸森林
正數:原碼=反碼=補碼;負數二進位制符號位不變,其餘取反加1 ,如:
補碼:1101001
如果也用這個例子,應該是:
原碼:1010110 + 1 =1010111或者也可以用符號位不變,其餘減1取反。
21樓:匿名使用者
正數:原碼=反碼=補碼;負數二進位製取反加1 ,如:
補碼:1101001
原碼:0010110 + 1 =0010111
22樓:也許
負數 補碼減一求反=原碼。
正數 補碼=原碼。
23樓:網友
二進位制 加一再取反。
11101110補碼轉換為原碼的步驟
24樓:網友
分兩種情況,以八位原碼轉換為例:正數(符號位為0的數)補碼與原碼相同。負數(符號位為1的數)變為補碼時符號位不變,其餘各項取反,最後在末尾+1例如:
原碼01100110,補碼為:01100110原碼11100110,先變反碼:10011001,再加1變為補碼:
25樓:沙里波特
補碼,轉換為原碼的步驟,按八位碼長來說明。
共分三種情況。1。補碼的首位是 0:則, 原碼 = 反碼 = 補碼 = 正數。
2。補碼是 1000 0000:這就不用求了,它並沒有原碼和反碼。
3。其他:先減一,即為反碼;再取反,即為原碼。
注意,首位固定是 1,不要變。
26樓:匿名使用者
對乙個整數的補碼再求補碼, 即得到原碼。
負數(符號位為1的數)變為補碼時符號位不變,其餘各項取反,最後在末尾+1
。11101110 取反碼 得 10010001再加1 得 10010010 ,即原碼。
知道 補碼,如何 計算 原碼
27樓:沙里波特
這個,不好說。
補碼、原碼,並非是一一對應的。
比如,-128 具有補碼 1000 0000。
但是,-128 並沒有八位的原碼。
這就,沒法計算。
怎麼求補碼的原碼?
28樓:炸毛什造
已知乙個數的補碼,求原碼的操作分兩種情況:
(1)如果補碼的符號位為「0」,表示是乙個正數,所以補碼就是該數的原碼。
(2)如果補碼的符號位為「1」,表示是乙個負數,求原碼的操作可以是:符號位為1,其餘各位取反,然後再整個數加1。
例如,已知乙個補碼為11111001,則原碼是10000111(-7):因為符號位為「1」,表示是乙個負數,所以該位不變,仍為 「1」;其餘7位1111001取反後為0000110;再加1,所以是10000111。
29樓:美食藝術
補碼的運算:聽老師講解真值、原碼、反碼和補碼。
30樓:網友
9碼的原始碼他們這些人馬,數值對比都是有很大的差距。
31樓:沙里波特
對於二進位制數來說,取反加1、減1取反,結果是完全相同的。
所以,可以使用同樣的方法來做。
甚至,求補碼時,你也可以用「減1取反」,一點也沒毛病。
32樓:匿名使用者
有符號數,最高位為1的話除最高位之外取反加1即為原始碼,正數不變。
33樓:匿名使用者
如果是帶符號的數,那麼看它的最高位,如果是1,則是負數,符號位不變,減一後取反碼。
是正數就不變。它的補碼就是它的原始碼。
原碼=補碼-1後的反碼。
34樓:匿名使用者
就是對補碼求補碼,你可以試試!
什麼是補碼,如何轉換反碼 補碼 原碼?
原碼 補碼 反碼之間是怎樣轉換的?一 正整數的原碼 反碼 補碼完全一樣,即符號位固定為0,數值位相同。二 負整數的符號位固定為1,由原碼變為補碼時,規則如下 1 原碼符號位1不變,整數的每一位二進位制數字求反,得到反碼。2 反碼符號位1不變,反碼數值位最低位加1,得到補碼。方法 1 正整數的原碼,反...
怎麼求補碼的原碼
橘子閃爍 已知一個數的補碼,求原碼的操作其實就是對該補碼再求補碼 1 如果補碼的符號位為 0 表示是一個正數,其原碼就是補碼。2 如果補碼的符號位為 1 表示是一個負數,那麼求給定的這個補碼的補碼就是要求的原碼。例如 已知一個補碼為11111001,則原碼是10000111 7 因為符號位為 1 表...
原碼,反碼,補碼,移碼,階碼怎麼算
反碼 在計算機內,定點數有3種表示法 原碼 反碼和補碼。所謂原碼就是前面所介紹的二進位制定點表示法,即最高位為符號位,0 表示正,1 表示負,其餘位表示數值的大小。反碼錶示法規定 正數的反碼與其原碼相同 負數的反碼是對其原碼逐位取反,但符號位除外。補碼錶示法規定 正數的補碼與其原碼相同 負數的補碼是...