由1和0組成的8位二進位制定點整數 補碼表示 ,可表示的最大負數

2021-03-21 18:55:19 字數 3550 閱讀 2336

1樓:匿名使用者

因為是最大的負數,所以符號位一定是1。

補碼10000111,反碼10000110,原碼11111001=-121

2樓:匿名使用者

-121肯定是這個,要過程嗎

3樓:匿名使用者

倒數第二行的取反,符號位不需變換,應該為:「取反 = 10010000 = -16d」,最後一句難免有點牽強。

4樓:匿名使用者

1的8位二進位製數:00000001b,取反=11111110b,加1=11111111b,這是-1的補碼,也是最大負數

2的8位二進位製數:00000010b,取反=11111101b,加1=11111110b,這是-2的補碼

因此8為二進位制補碼負數包含4個1和4個0最大的數為11110000b,減1=11101111b,取反=00010000b=16d,即-16d=11110000b

乙個8位補碼由4個1和4個0組成,則可表示的最大十進位制整數為多少

5樓:匿名使用者

可表示的最大十進位制整數為120,二進位制表示為0111 1000。

補碼的第一位為符號位,0表示正,1表示負,要求最大,所以應該為正數,所以第一位應該為0。剩下7位為數值位,這裡還剩下4個1和3個0,越高位表示的數值越大,所以要盡可能把1放在高位,而把0放在低位,所以數值位最大的表示應為111 1000。

綜上,4個1和4個0組成的8位補碼可表示的最大值為0111 1000,也就是十進位制的120。

擴充套件資料

在計算機系統中,數值一律用補碼來表示和儲存。使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。

原碼:在數值位前加一位符號位,即為原碼。符號位0表示正數,1表示負數。

反碼:原碼的符號位不變,數值位按位取反即得到反碼。

補碼:正整數的補碼與原碼相同;負整數的補碼,要將其原碼除符號位外的所有位取反後加1,也就是反碼加1。

6樓:匿名使用者

一、8位補碼中,首位是符

號位,表示數字的正負,0為正,1為負,其餘7位表示數值的大小,7位的二進位製數最大就是7個1,1111111b = 127d,轉換成十進位制就是127

二、若求最小,補碼負數的特點是數值位對應的真值越小,其絕對值越大,即負得越多。所以由4個1和4個o組成的補碼數中,最小的補碼表示為10000111,即真值為-121。

7樓:愛夢薰衣草樂園

應該要考慮兩點,補碼和有無符號位的問題: 都可以按照有無設定符號位分為兩種情況: 第一題:

(1)考慮有符號位,並且是首位,則,擁有4個1,4個0組成的最大整數數,應該是乙個整數,那麼,補碼和原碼是一樣的;那麼,補碼形式和原碼形式應該是:0111 1000 即2^7-8=120 (2)若是這八位都是真值位,即不含符號位是,最大時也是正數,所以,補碼和原碼一致,應該是: 1111 0000 即:

2^8 - ( 2^4 - 1 )= 256 - 15 =241 第二題,可以按照這樣的思想考慮,所以有: (1)具有符號位, 最大能表示的是 0111 1100 即:2^7 - 3 = 125 (2)不具有符號位,是大能表示的是:

1111 1000 即:2^8-( 2^3-1 ) = 256 - 7 =249 你看看是不是這樣考慮的,.^_^.

8樓:可軒

[x]補 =0111 1000b

x = +111 1000b = +120d

用補碼表示的由4個1和4個0組成的二進位制整數中最小的是

9樓:lonely鉁樻灚

最小整數肯定是負數,所以最高位要為1;

負數越小,則其絕對值越大,而其絕對值是將補碼減1再取反,要想絕對值最大,則補碼的後7位要最小,這樣,取反後就最大,所以題目變成「由3個1,4個0組成的最小正整數是多少」,當然是0000111,所以答案為10000111,即十進位制的-121

計算機基礎 長度為乙個位元組的二進位制整數,若採用補碼表示,且由4個1和4個0組成,則可表示的最小整數

10樓:可軒

最小整數(絕對值最大負數):

[x]補 =1000 0111b

[x]反 =1000 0110b

[x]原 =1111 1001b

x = - 111 1001b = - 121d

在所有由兩個「1」和6個「0」組成的8位二進位制整數(補碼)中,能表示的最小十進位製數是? 10

11樓:匿名使用者

最小補碼10000001

原碼11111111=-127

在所有由兩個「1」和6個「0」組成的八位二進位制整數(補碼)中,能表示的最小十進

12樓:匿名使用者

是-127;原碼是11111111,反碼是10000000,負數的補碼是反碼+1,所以補碼是10000001

13樓:做而論道

1 0 0 0 0 0 0 1

-1 1 1 1 1 1 1 = -127。

長度為1個位元組的二進位制整數,若採用補碼表示,且由4個"1"和4個"0"組成,則可表示的最小整數為多少?

14樓:匿名使用者

肯定是補碼,從補碼的概念理解下去就可以知道:

最小的整數是1000111,也就是十進位制的-121

如果是最小的正整數則是00001111,也就是十進位制的15

試題: 長度為1個位元組的二進位制的整數,若採用補碼表示,且由4個「1」和4個「0」組成,則可表示的最小整數

15樓:匿名使用者

選b。關於補碼可參考維基百科的相關條目:

(中文

(英文

這道題可以有兩種解法:

1、從最小的整數排查,-127的補碼為1000 0001,不合條件;次小的-121補碼為1000 0111,符合,即為所求。

2、如果不是選擇題,可以構造這個數:既然要求最小整數,必然是負數,所以最高位為1,餘下的三個1應該放在什麼位置呢?按照補碼的規則,放在盡量低位,取反後的絕對值才更大,所以,構造出來的數應該是1000 0111,換算成十進位制就是-121。

長度為1個位元組的二進位制整數,若採用補碼表示,且由4個1和4個0組成,則可以表示的最大十進位制整數為??

16樓:

首先,補碼是種編碼,而不是表示負數的方法,所以可以表示正數。

正數補碼就是原始碼本身。

那麼最小整數你明白我就不說了。

最大數當然只能是自然數,所有1放在除了符號位外的最高位,就是01111000b,也就是120啦,本質上跟最小數的原理一樣的。

邏輯運算中的1和0與二進位制數碼1和0有何區別

夢中的人熟悉的臉孔 你是我守候的溫柔 就算淚水淹沒天地 我不會放手,每一刻孤獨的承受 只因我曾許下承諾 你我之間熟悉的感動 愛就要甦醒 計算機二進位制裡的邏輯運算成立為真用1表示 假用0表示 這是為什麼呢 為什麼真不用0表示1 5 這只是偶然事件,當年創造程式的時候就定下0為假 1為真,當然要用0為...

8位二進位制補碼所能表示的十進位制整數範圍是多少至

計算機儲存的所有整型數值都是補碼。所以補碼一樣分有符號和無符號型別。對於無符號的 補碼就是原始碼,8位範圍是0 255對於有符號的,區分正負,範圍是 128 127 10000000 二進位制 128 十進位制 11111111 二進位制 255 十進位制 所以 8位二進位制補碼所能表示的十進位制整...

求與包含連續0的n位二進位制位串的個數有關的遞推關係

首先考慮第n位,若n為1,則第n 位以前的個數就有a n 1 若n為0,則看n 1位,若為1的話,則有a n 2 若為0的話,則有2 n 2 所以遞推公式為 an a n 1 a n 2 2 n 2 我的思路是 若有n位二進位制位串,其中包含2個連續0,那麼這個串中,幾乎每兩個位之間都有乙個 空隙 ...