1樓:宇望
按一個位元組來算(8位)
103的二進位制表示為1100111
原碼:11100111(最高位為符號位,下同)
補碼:10011001
反碼:10011000
移碼:00011001
原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用1表示負號,數值一般用二進位制形式表示。設有一數為x,則原碼錶示可記作〔x〕原。
機器數的補碼可由原碼得到。如果機器數是正數,則該機器數的補碼與原碼一樣;如果機器數是負數,則該機器數的補碼是對它的原碼(除符號位外)各位取反,並在未位加1而得到的。設有一數x,則x的補碼錶示記作〔x〕補。
反碼通常作為求補過程的中間形式,即在一個負數的反碼的未位上加1,就得到了該負數的補碼。
「移碼」是用來表示浮點型小數的階碼。對於正數,符號位為」1〃,其餘位不變(+1110001->11110001);對於負數,符號位為」0〃,其餘位取反,最後加」1〃
2樓:匿名使用者
+1011的原碼,反碼,補碼都相同,為01011(正數的原碼,反碼,補碼都相同)
-1011原碼為11011,反碼是對原碼中除去符號位1其他位進行逐位取反,即10100
而補碼是在反碼的基礎上再加上1,即10101二進位制數的原碼只需在原基礎上加個符號位,正數為0,負數為1
原碼,反碼,補碼和移碼: 原碼:1001101,反碼,補碼,移碼各是多少?
3樓:
解:首位數字表示正負不做變(1為負數,0為正數)
反碼:1110010(正數反碼等於原數,題中為負數,則除首位數對應取反)
補碼:1110011(得出反碼數基礎上末位加一)
移碼:0110011(補碼符號位第一位數字取反)
反碼是數值儲存的一種,多應用於系統環境設定,如linux平臺的目錄和檔案的預設許可權的設定umask,就是使用反碼原理。
補碼(2's ***plement)是一種用二進位制表示有號數的方法,也是一種將數字的正負號變號的方式。
移碼(又叫增碼)是符號位取反的補碼,一般用指數的移碼減去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樓:合夏侯戎
這個你需要問專業人士了,不然沒人懂的的,這是***碼
9樓:匿名使用者
這是個負數,負數的反碼=它的原碼符號位不變,其他位取反。補碼=反碼+1。移碼我還沒學過,就不知道了
計算機組成原理:原碼,補碼,反碼,移碼之間的關係?
10樓:匿名使用者
所謂原碼就是二進位制定點表示法,即最高位為符號位,「0」表示正,「1」表示負,其餘位表示數值的大小。 反碼錶示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
補碼錶示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。
11樓:匿名使用者
正數不說.....負數原碼除符號位求反為反碼,反碼末位加1為補碼,補碼符號位改變為移碼。。
n位機器數(原碼、反碼、補碼、移碼)表示的範圍 5
12樓:匿名使用者
有符號:(-2^n-1~2^n-1)
無符號:(0~2^n)
原碼反碼補碼
請我給你的詳解 原碼 補碼和反碼 1 原碼錶示法 原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用 表示負號,數值一般用二進位制形式表示。設有一數為x,則原碼錶示可記作 x 原。例如,x1 1010110 x2 一1001010 其原碼記作 x1 原 1010110 原 0101011...
原碼,反碼,補碼,移碼,階碼怎麼算
反碼 在計算機內,定點數有3種表示法 原碼 反碼和補碼。所謂原碼就是前面所介紹的二進位制定點表示法,即最高位為符號位,0 表示正,1 表示負,其餘位表示數值的大小。反碼錶示法規定 正數的反碼與其原碼相同 負數的反碼是對其原碼逐位取反,但符號位除外。補碼錶示法規定 正數的補碼與其原碼相同 負數的補碼是...
0的原碼 反碼 補碼是什麼,什麼是原碼 補碼 反碼?
計算機中的儲存系統都是用2進位制儲存的,對我們輸入的每一個資訊它都會自動轉變成二進位制的形式,而二進位制在儲存的時候就會用到原碼,反碼和補碼 例如 輸入25 原碼就是 0000000000011001 反碼 1111111111100110 補碼 1111111111100111 數值在計算機中表示...