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

2021-03-26 18:33:52 字數 3273 閱讀 6414

1樓:亞平寧的惡來

補碼:1000 0111

求原碼,取反加1,得到:1111 1001轉化為十進位制,首位為符號位,1表示負數,後7位表示數字絕對值111 1001b = 121d (1+8+16+32+64=121,可用計算器驗證)

所以最小整數為-121

2樓:亞瑟小豆

原碼變補碼才是取反加一,補碼變原碼應該是減一

用8個二進位制位能表示的最大的無符號整數等於十進位制整數多少?

3樓:匿名使用者

用8個二進位制位能表示的最大的無符號整數等於十進位制整數255。

1、8位無符號的二進位制數表示為00000000-11111111,即十進位制的0-255。

2、二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」。

3、二進位制轉十進位制:要從右到左用二進位制的每個數去乘以2的相應次方。

所以8位無符號的二進位制數表示十進位制的0-255共256個數。

長度為乙個位元組的二進位制整數,若採用補碼表示,且由5個-1和3個0 組成,則可表示的最小十進位制整數為

4樓:一生乙個乖雨飛

-113,用5個1和3個0組成的二進位制補碼數,可表示的最小十進位制數為:-113,其對應的二進位制數為:10001111b。

8位無符號二進位制數能夠表示:0~255;8位有符號二進位制數能夠表示:-128~127。

計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。

在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。

5樓:匿名使用者

8位二進位制補碼10001111表示十進位制數-113。

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

6樓:匿名使用者

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

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

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

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

7樓:可軒

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

[x]補 =1000 0111b

[x]反 =1000 0110b

[x]原 =1111 1001b

x = - 111 1001b = - 121d

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

8樓:

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

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

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

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

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

9樓:lonely鉁樻灚

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

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

長度為乙個位元組的二進位制整數,若採用補碼表示,且由5個「1」和3個「0」組成,則可以表示的最小十進位制整... 40

10樓:瑞雯丶

因為他是補碼,

所以最小值不應該是1000 1111,

而應該是1111 1000,

這樣得出的原碼才是最小的1000 1000然後1000 1000=-8

11樓:亞平寧的惡來

在8位二進位制表示的有符號數中,最高位表示數字的正負,0為正,1為負。其餘7位表示數字的值。要求最小,那麼最高位應為1,是個負數。

負數的絕對值越大,值越小,但這是乙個補碼,所以要將所有的1都安排在低位。

12樓:囚於鏡中之妖

(接上,因回答有字數限制)

得到:1000 1111

對其求補得到原碼:符號位不變,其餘按位取反+1 ,得:1111 0001

轉為十進位制:1111 0001 b = -113 d

長度為1個位元組的二進位制數,如採用補碼表示,有3個1,5個0組成,則可以表示最小整數為

13樓:不是苦瓜是什麼

-113,用5個1和3個0組成的二進位制補碼數,可表示的最小十進位制數內為:-113,其對應的二容進製數為:10001111b。

8位無符號二進位制數能夠表示:0~255;8位有符號二進位制數能夠表示:-128~127。

計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。

在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。

二進位制補碼計算

正數的補碼表示:正數的補碼 = 原碼

負數的補碼 = + or= +

以十進位制整數+97和-97為例:

一、+97原碼 = 0110_0001b

二、+97補碼 = 0110_0001b

三、-97原碼  = 1110_0001b四、-97補碼  = 1001_1111b

14樓:

最小的是1000 0011

值為-128 + 3 = -125

15樓:匿名使用者

你算的最小的答案裡有啊,1110000求反就是負的1111也就是-127,不過我不知道在補碼裡-127和-125哪個算小,求高手解答。

十六進製制和二進位制的對應關係表二進位制十進位制八進位制十六進製制的對應表

二進位制和十六進製制的對應關係如下圖所示 十六進製制對應的二進位制數要比十進位制數本身好記。你看,0 9十個符號和它們代表的數值當初是費了功夫才記住的,只是我們現在熟悉了而已 而二進位制數字只需記住0 1兩個符號而且它們就代表0和1。十六進製制數字用4位二進位制表示,二進位制數從右至左的位權是1 2...

八進位制整數向二進位制,十進位制,十六進製制整數轉換的c語言程式設計程式

include include include char hashcode 16 void tobinary int n while top 1 printf d s top printf n void tooctonary int n while top 1 printf c s top prin...

採用八進位制和十六進製制的用處,只有二進位制和十進位制不就可以處理問題了嗎

作個膚淺的回答 如果計算機只是計算數字,那你說得完全正確 二進位制機器用,十進位製人用 就已很完美了。可是計算機不是只用來計算資料的,可以說計算是計算機很少的一部分工作,多數情況是用在自動控制和模擬場景方面。在這些方面程式設計者要關心資料每一位的變化情況,而不是資料的準確與大小 就是說要關心二進位制...