1樓:做而論道
由補碼求真值,是非常簡單的事。
你既不用求「反碼原碼」,也不用想著「符號位不變」。
取反加一」或「減一取反」,都是不需要的。
你就直接進行【數 制 轉 換】即可。
已知八位補碼是
首位 1,既代表了負號,也代表數值-128。
其餘都是正數:32 + 16 + 8 + 1 = 57。
求總和,立刻就求出真值:-71。
已知八位補碼是
首位是 0,這沒有什麼可說的了。
其餘各位之和:32 + 16 + 8 + 1 = 57。
真值就是:+57。
由補碼求真值,你只需要做「各位求和」。
簡不簡單?
意不意外!
2樓:新酷數碼
一個正數的補碼是其本身,如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.
3樓:
最高位為0時,真值就是它;最高位為1時,可用符號位不變,資料位取反+1來求得。
知道補碼怎麼求真值嗎?
4樓:太平洋電腦網
補碼求真值的步驟如下:
如果補碼的最高位是0, 那麼原碼就是補碼, 那麼真值就是對應的十進位制的值。
如果補碼的最高位是1, 那麼原碼就是補碼的反碼+1, 真值就是對應的十進位制的值的相反數。
如補碼是 0101, 那麼真值就是 4 + 1 = 5。
如補碼是1010, 那麼反碼就是0101, +1以後是0110, 所以對應的十進位制是4+2=6, 所以真值就是-6。
補碼(two's complement) 的介紹如下:
1、在計算機系統中,數值一律用補碼來表示(儲存)。
主要原因:使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補 碼錶示的數相加時,如果最高位(符號位)有進位,則進位被捨棄。
2、補碼與原碼的轉換過程幾乎是相同的。
5樓:做而論道
你就直接進行【數 制 轉 換】即可。
但是,要注意:首位是負數。已知補碼是首位 1,既代表負號,也代表-128。
數值位之和:64 + 16 + 4 + 1 = 85。
加在一起,就是真值:-43。另一個補碼是首位 0,就是代表 0。
數值位之和:64 + 16 + 4 + 1 = 85。
加在一起,就是真值:0 + 85 = 85。
由補碼求真值,十分簡便。
並不用琢磨「原碼反碼取反加一符號位不變」。
老外算術不靈,才需要弄哪些騷操作。
補碼求真值怎麼算?
6樓:太平洋電腦網
補碼是這樣計算的:首位為符號位。符號位為0表示正數,正數的補碼=原碼=反碼。
符號位為1表示負數,負數的補碼等於將符號位後面的位全部取反再加1。另外,一個數的補碼的補碼等於這個數的原碼,所以如果已知一個數的補碼,那麼對這個補碼求一次補碼即可得到這個數的原碼。前面已經說了,負數的補碼等於符號位後面的位全部取反再加1,所以11010101取反(符號位不變)為10101010,再加1,得到10101011,此即為原真值的原碼,由此很容易得到真值為:
7樓:做而論道
你就直接進行【數 制 轉 換】即可。
要注意:首位是負數。已知補碼是:首位 1,既代表負號,也代表-128。
數值位之和:64 + 16 + 4 + 1 = 85。
加在一起,就是真值:-43。另一個補碼是:
首位 0,就是代表 0。數值位之和:64 + 16 + 4 + 1 = 85。
加在一起,就是真值:0 + 85 = 85。
由補碼求真值,十分簡便。
並不用琢磨「原碼反碼取反加一符號位不變」。
老外算術不靈,才需要弄哪些騷操作。
8樓:高峰嘟嘟
補碼的求法是原碼取反加一,如果知道補碼可以減一取反就可以。注意,負數最高位為1,取反的時候符號位不變。
9樓:網友
一個正數的補碼是其本身,如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。
知道補碼怎麼求真值
10樓:匿名使用者
一個正數的補碼是其本身,如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。
11樓:沙裡波特
反其道而行之,即可。
原碼求補碼 補碼求真值
12樓:沙裡波特
正數: 原碼=反碼=補碼=該正數。
負數:補碼=原碼取反+1。
原碼=補碼取反+1。
互相轉換的方法,是相同的。
注意:符號位不要動,總是 1。
另外,碼長八位時,-128,只有補碼,沒有原碼。
因此,-128 的補碼,並不能用「去反加一」求出來。
求-128 的補碼,必須使用「補碼的定義式」。
13樓:匿名使用者
1010---你的計算正確。
2、補碼再求補碼就是原碼,1000 0000的反碼為1111 1111,補碼為1000 0000,此即為原碼即-128。
14樓:黃逸代霞綺
補碼的補碼就是原碼!
帶符號數中只有負數的原碼反碼和補碼是不一樣的,正數的這些都是一樣的,涉及碼制轉換!
原碼求補碼是取反加1
補碼求原碼還是是取反加1(符號位除外)
15樓:做而論道
2. 補碼形式為 1000 0000,表示的是負數-128,怎麼算出來的?
答:在八位時,-128,沒有原碼和反碼,「取反加一」不可用。
由補碼,求其代表的數字,方法極其簡單。
既不用求「原碼反碼」,也不用考慮「符號位不變」。
你只要做【數 制 轉 換】,即可。
例如:八位補碼是
首位的 1,既代表負號,也代表數值-128。
其餘各位,都是正數,求和: 32 + 16 + 4 = 52。
最後,總和,就是真值:-76。
如果,補碼是
真值就是: 32 + 16 + 4 = 52。
因此,補碼若是
真值就是:
補碼和真值 10
16樓:匿名使用者
10000000(去補碼減1)→11111111(回反碼)→100000000這個算出來不就是128?
17樓:網友
負數的補碼是對其原碼逐位取反,但符號位除外;然後整個數加1。
128 原碼 1000 0000 按規則 為 111 1111 + 1 = 1000 0000
高位捨棄,加符號位 1000 0000
18樓:沙裡波特
-128,求補碼時,用「求反加一」,是不行了。
應該從補碼的定義來求。
同樣道理,知道了補碼,求真值,也應該按照定義來做。
求反加一」,不具有通用性,屬於投機取巧的**公式。
上當受騙的人,太多了。
然後,繼續用「求反加一」來騙人。
19樓:樂享美好的生活
1為負號,後面的每一位要取反,即-1111111b(2進位制)=-128 d(十進位制)
20樓:網友
將真值(補碼)化為二進位制,先取反(符號位不變),再加1(連同符號位),若進位溢位,捨棄進位。
舉例:真值-5, 二進位制為1000 0101,取反得到1111 1010,加1得到1111 1011,所以補碼為1111 1011.
補碼1111 1011,取反得到1000 0100,加1得到1000 0101,即-5.
怎麼求一個數的因數的個數,一個數因數的個數怎麼求?
120 2 2 2 3 5 2 3 3 5 因數和為 2 0 2 1 2 2 2 3 3 0 3 1 5 0 5 1 360 因數個數 3 1 1 1 1 1 16 個 一個數因數的個數怎麼求?在小學裡,來。求一個數的因數的方自法最簡單bai的就是用除法du,即用這個數連續除以1,zhi2,3 除到...
如何知道數是幾的平方,如何知道一個數是幾的平方?
我只知道先看個位數比如個位是6肯定是個位為4或6的數的平方,還有如果個位是4肯定是個位為2或8的數的平方,然後再代十位 嘿嘿學藝不精請見諒 離去丨重逢 首先這個數不一定真的可以開根出來整數啊。比如2704,你可以找靠近這個數的平方數,要好記得,比如50的平方2500就很接近,再看最後一位數字,是4,...
數的幾次方在電腦上顯示怎麼打,一個數的幾次方在電腦上顯示怎麼打
這種?6 3表示6的3次方,或者直接用word裡面的公式編輯器,有上標下標可以隨便標 2的二次方 2 2 就是普通輸入法格式下 shift 6 表示符合開方 回答你好,比如輸入x3,選中3 2 同時銨ctrl shift 組合鍵即可 excel中輸入次方的教程 輸入次方步驟1 開啟excel新建 或...