一個數補碼 怎麼求真值,知道補碼怎麼求真值嗎?

時間 2023-06-06 12:27:09

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新建 或...