1. -49D的二進制補碼是多少
如果是八位二進制數,十進制-49的二進制補碼為1100 1111.
計算過程如下:
首先將十進制數-49的絕對值49轉換為八位二進制數,轉換過程為
①49÷2=24餘1
②24÷2=12餘0
③12÷2=6餘0
④6÷2=3餘0
⑤3÷2=1餘1
⑥1÷2=0餘1
將以上6個余數倒序排列,高位不足補0,則49D= 0011 0001 B
將絕對值的二進制數取反,則反碼=1100 1110
將反碼加1,則-49D的二進制補碼為1100 1111
2. -49源碼 反碼 補碼
原碼為 -1110110
反碼為 10001001
補碼為 10001010 我也不知道算對了沒有不好意思啊!不能確定!
3. 誰知道-49 +56 +36的原碼補碼反碼
·正數原碼補碼反碼都是一樣的,故-49=110001
·56=1111000
36=1100100
負數的反碼即為負數取正後的原碼,然後在該原碼前面加上一個0,然後再全部取反即可:
56反碼為10000111
36反碼為10011011
負數的補碼就是反碼加1:
56補碼為10001000
36補碼為10011100
-49反碼1001110
-49補碼1001111
4. 有誰能夠給我詳細講解一下關於源碼、補碼、反碼
原碼(true form)是一種計算機中對數字的二進制定點表示方法。原碼表示法在數值前面增加了一位符號位(即最高位為符號位),該位為0表示正數,該位為1表示負數,其餘位表示數值的大小。
原碼的優點:簡單直觀;例如,我們用8位二進製表示一個數,+11的原碼為00001011,-11的原碼就是10001011
反碼,補碼
反碼表示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
補碼表示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。
詳細可以參考
http://ke..com/view/60480.htm?fr=ala0_1
http://ke..com/view/742694.htm?fr=ala0_1
http://ke..com/view/377340.htm?fr=ala0_1
5. -49D的二進制補碼是多少
如果是八位二進制數,十進制-49的二進制補碼為1100 1111.
計算過程如下:
首先將十進制數-49的絕對值49轉換為八位二進制數,轉換過程為
①49÷2=24餘1
②24÷2=12餘0
③12÷2=6餘0
④6÷2=3餘0
⑤3÷2=1餘1
⑥1÷2=0餘1
將以上6個余數倒序排列,高位不足補0,則49D= 0011 0001 B
將絕對值的二進制數取反,則反碼=1100 1110
將反碼加1,則-49D的二進制補碼為1100 1111
6. 原碼、反碼和補碼
帶符號的數字,可變成各種代碼,見圖:
但是,原碼和反碼,在計算機中,都是不存在的。
只有補碼,才是實用的編碼。
其變換規律,可以自己摸索出來。
7. -49的原碼,反碼,補碼分別是多少
1)原碼表示原碼表示法是機器數的一種簡單的表示法。其符號位用0表示正號,用:表示負號,數值一般用二進制形式表示。設有一數為x,則原碼表示可記作[x]原。例如,X1=+1010110X2=一1001010其原碼記作:[X1]原=[+1010110]原=01010110[X2]原=[-1001010]原=11001010在原碼表示法中,對0有兩種表示形式:[+0]原=00000000[-0]原=100000002)補碼表示機器數的補碼可由原碼得到。如果機器數是正數,則該機器數的補碼與原碼一樣;如果機器數是負數,則該機器數的補碼是對它的原碼(除符號位外)各位取反,並在未位加1而得到的。設有一數X,則X的補碼表示記作[X]補。例如,[X1]=+1010110[X2]=一1001010[X1]原=01010110[X1]補=01010110即[X1]原=[X1]補=01010110[X2]原=11001010[X2]補=10110101+1=10110110機器數的補碼可由原碼得到。如果機器數是正數,則該機器數的補碼與原碼一樣;如果機器數是負數,則該機器數的補碼是對它的原碼(除符號位外)各位取反,並在未位加1而得到的。設有一數X,則X的補碼表示記作[X]補。例如,[X1]=+1010110[X2]=一1001010[X1]原=01010110[X1]補=01010110即[X1]原=[X1]補=01010110[X2]原=11001010[X2]補=10110101+1=10110110(3)反碼表示法機器數的反碼可由原碼得到。如果機器數是正數,則該機器數的反碼與原碼一樣;如果機器數是負數,則該機器數的反碼是對它的原碼(符號位除外)各位取反而得到的。設有一數X,則X的反碼表示記作[X]反。例如:X1=+1010110X2=一1001010[X1]原=01010110[X1]反=[X1]原=01010110[X2]原=11001010[X2]反=10110101反碼通常作為求補過程的中間形式,即在一個負數的反碼的未位上加1,就得到了該負數的補碼。例1.已知[X]原=10011010,求[X]補。分析如下:由[X]原求[X]補的原則是:若機器數為正數,則[X]原=[X]補;若機器數為負數,則該機器數的補碼可對它的原碼(符號位除外)所有位求反,再在未位加1而得到。現給定的機器數為負數,故有[X]補=[X]原十1,即[X]原=10011010[X]反=11100101+1[X]補=11100110例2.已知[X]補=11100110,求[X]原。分析如下:對於機器數為正數,則[X]原=[X]補對於機器數為負數,則有[X]原=[[X]補]補現給定的為負數,故有:[X]補=11100110[[X]補]反=10011001+1[[X]補]補=10011010=[X]原+1[[X]補]補=10011010=[X]原總結一下,原碼(為負時,正時都不變)全部取反即得到反碼,反碼加"1"就得到補碼了,就是這么簡單。
8. 計算機的原碼,反碼,補碼是怎麼回事可以舉例說明嗎
計算機的原碼,反碼,補碼是怎麼回事?
可以舉例說明嗎?
計算機中,並沒有原碼和反碼。
補碼是怎麼回事?
這得從「補數」談起。
計算機所計算的位數,是固定的,如八位機。。。
位數限定之後,就可以用「補數」代替負數,用加法實現減法運算。
如兩位十進制,-1,就可以用 +99 代替。
25 - 1 = 24
25 + 99 = (一百) 24
舍棄進位,只取兩位,這兩種演算法功能就是相同的。
99,就是-1 的補數。計算公式:補數 = 一百+負數。
一百,是兩位十進制數的計數周期。
-------------------------
計算機用二進制,補數,就改稱為:補碼。
八位二進制:0000 0000 ~ 1111 1111 (十進制 255)。
計數周期是:2^8 = 256。
所以,-1 補碼就是 256 + (-1) = 255 = 1111 1111(二進制)。
用不存在的「原碼反碼取反加一」來求,也是這個結果。
求負數補碼的計算公式: 周期 + 該負數。
正數,不用轉換。也可以說,正數自身就是補碼。
-------------------------
可以舉例說明嗎?
例如: 7-3 = 4。
用補碼的計算過程如下:
7 的補碼=0000 0111
-3的補碼=1111 1101
--相加-------------
得(1) 0000 0100 = 4 的補碼
舍棄進位,只保留八位作為結果,這就實現了 7-3。
9. 求教:-49D轉換成二進制補碼是多少
如果是八位二進制數。那麼49轉換成二進制為00110001
十進制-49的二進制補碼為11001111.