1樓:愛的風信子
補碼求真值的步驟如下:
如果補碼的最高位是0, 那麼原碼就是補碼, 那麼真值就是對應的十進位制的值。
如果補碼的最高位是1, 那麼原碼就是補碼的反碼+1, 真值就是對應的十進位制的值的相反數。
如補碼是 0101, 那麼真值就是 4 + 1 = 5。
如補碼是1010, 那麼反碼就是0101, +1以後是0110, 所以對應的十進位制是4+2=6, 所以真值就是-6。
補碼(two's complement) 的介紹如下:
1、在計算機系統中,數值一律用補碼來表示(儲存)。
主要原因:使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補 碼錶示的數相加時,如果最高位(符號位)有進位,則進位被捨棄。
2、補碼與原碼的轉換過程幾乎是相同的。
2樓:匿名使用者
如果補碼的最高位是0, 那麼原碼就是補碼, 那麼真值就是對應的十進位制的值
如果補碼的最高位是1, 那麼原碼就是補碼的反碼+1, 真值就是對應的十進位制的值的相反數
如補碼是 0101, 那麼真值就是 4 + 1 = 5如補碼是1010, 那麼反碼就是0101, +1以後是0110, 所以對應的十進位制是4+2=6, 所以真值就是-6
3樓:非常想念數學
補碼是這樣計算的:
首位為符號位。
符號位為0表示正數,正數的補碼=原碼=反碼。
符號位為1表示負數,負數的補碼等於將符號位後面的位全部取反再加1。另外,一個數的補碼的補碼等於這個數的原碼,所以如果已知一個數的補碼,那麼對這個補碼求一次補碼即可得到這個數的原碼。
前面已經說了,負數的補碼等於符號位後面的位全部取反再加1,所以11010101取反(符號位不變)為10101010,再加1,得到10101011,此即為原真值的原碼,由此很容易得到真值為:
-(32+8+2+1)= -43
4樓:匿名使用者
一個正數的補碼是其本身,如8位(一個位元組)2是:0000 0010,其補碼也是0000 0010。
一個負數的補碼是其對應的絕對值的補碼取反加一,-1的補碼是1111 1111,這個值是這麼獲得的:-1的絕對值是1,1的補碼是0000 0001,安位取反是1111 1110,加1後就是1111 1111。
如果想知道1111 1111對應的數到底是多少,可以這麼計算,如果這個數的第一位是1表示負數,也就是1111 1111是負數,這是數安位取反加1,就是這個負數對應的絕對值,即:1111 1111取反是0000 0000,加1是0000 0001,這個數是1111 1111的絕對值,所以1111 1111對應的值是-1。
5樓:沙裡波特
反其道而行之,即可。
補碼求真值! 25
6樓:匿名使用者
1、1111 1010----你的計算正確。
2、補碼再求補碼就是原碼,1000 0000的反碼為1111 1111,補碼為1000 0000,此即為原碼即-128。
7樓:沙裡波特
11010101 = 213(十進位制)。
碼長假設是 8。
那麼,大於 127 的,就是負數。
真值 = 213-256 = -43。
8樓:做而論道
如果是八位的,補碼 1101 0101,它就代表一個負數。
對後七位,求反加一,即可得出原碼。
(和從原碼求補碼的方法相同。)
那麼,其原碼就是:1010 1011,真值即為:-010 1011,
寫成十進位制,就是-43。
9樓:匿名使用者
最高位符號位不動
補碼減1得反碼
反碼取反得原碼,也就是真值了
10樓:
補碼是這樣計算的:
首位為符號位。
符號位為0表示正數,正數的補碼=原碼=反碼。
符號位為1表示負數,負數的補碼等於將符號位後面的位全部取反再加1。另外,一個數的補碼的補碼等於這個數的原碼,所以如果已知一個數的補碼,那麼對這個補碼求一次補碼即可得到這個數的原碼。
前面已經說了,負數的補碼等於符號位後面的位全部取反再加1,所以11010101取反(符號位不變)為10101010,再加1,得到10101011,此即為原真值的原碼,由此很容易得到真值為:
-(32+8+2+1)= -43
補碼和真值,補碼和真值
1.原碼轉換為真值 根據原碼的定義,將原碼的各數值位按權 求和,由符號位決定數的正負,即可由原碼求出數的真值。例 已知 x 原 00011111b,y 原 10011101b,求x和y。解 x 0 26 0 25 1 24 1 23 1 22 1 21 1 20 31 y 0 26 0 25 1 2...
加密光碟怎麼破解??求真正高手解答
這個問題一定可以解決,我以前破解過 有個軟體,你先試試我找的這個軟體。這是一款複製加密光碟的利器,與另一款工具 clonyxxl 相互補充使用,能攻克目前絕大部分加密方式的光碟防拷系統,支援光碟掃描 扇區掃描 程式執行過程掃描。由zjg1632精心製作測試綠化完成,使用效果已完全達到了安裝版的效能 ...
計算機的原碼,反碼,補碼是怎麼回事?可以舉例說明嗎
計算機以二進位制補碼儲存資料 以16位機器為例 比如83的二進位制碼為 0000 0000 0101 0011 由於正數的原始碼 反嗎 補碼,上面的既是原始碼,也是反碼和補碼下面通過負數講解原始碼 反碼 補碼之間的關係以 83為例 先求出 83絕對值的原始碼 0000 0000 0101 0011 ...