n位二進位制數字可代表多少個不同的值

2021-03-04 05:38:33 字數 1623 閱讀 9776

1樓:匿名使用者

1位二進位製數,就只有和兩種狀態。2位就有00,01,10,11四種狀態。n位就有2的n次方個不同的值。

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

二進位製數(binaries)是逢2進製的進製,0、1是基本算符;計算機運算基礎採用二進位制。電腦的基礎是二進位制。在早期設計的常用的進製主要是十進位制(因為我們有十個手指,所以十進位制是比較合理的選擇,用手指可以表示十個數字,0的概念直到很久以後才出現,所以是1-10而不是0-9)。

電子計算機出現以後,使用電子管來表示十種狀態過於複雜,所以所有的電子計算機中只有兩種基本的狀態,開和關。也就是說,電子管的兩種狀態決定了以電子管為基礎的電子計算機採用二進位制來表示數字和資料。常用的進製還有8進製和16進製制,在電腦科學中,經常會用到16進製制,而十進位制的使用非常少,這是因為16進製制和二進位制有天然的聯絡:

4個二進位制位可以表示從0到15的數字,這剛好是1個16進製制位可以表示的資料,也就是說,將二進位制轉換成16進製制只要每4位進行轉換就可以了。

8位二進位制原碼 補碼 反碼的表示範圍各是多少 怎麼算的?

2樓:夢到雲淡風輕

8位二進位制原碼的表示範圍:-127~+1278位二進位制反碼的表示範圍:-127~+1278位二進位制補碼的表示範圍:

-128~+127n位二進位制原碼和n位二進位制反碼:-2^(n-1)-1~+2^(n-1)-1;n位二進位制補碼:-2^(n-1)~+2^(n-1)-1。

3樓:

為什麼規定範圍-128到127?而不是規定其他範圍?因為8位數,除去一位符號位,每一位只有0或1,那就有128種情況,每種情況按權值計算,就是0到127,加上正負號,就是256個數,但是+0和-0取反加一後都是00000000,所以就是255個數,但是這樣就會剩下乙個10000000什麼都不表示,但是10000000如果看作無符號數就是128,而且第一位是1,所以用來表示-128。

知道了嗎?不要動不動就說規定的,任何事存在就有它的道理。

4樓:做而論道

這些範圍,不是算的,是規定的。

5樓:誕淚木

8位二進位制

原碼的表示範圍:

-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】

一共256位

8位二進位制反碼的表示範圍:

-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】

一共256位

8位二進位制補碼的表示範圍:根據溢位進製拋棄-0(原碼)【1,000000】(的補碼)【0,0000000】= +0(原碼)【0,0000000】(的補碼)【0,00000000】向重合了,所以有255位。(記住有256個)

所以剩下1個補碼【1,0000000】沒有原碼。所以規定為(就好像做題時設x,代表變數一樣)-128位其原碼。

二進位制的位權問題,二進位制轉換成十進位制的位權是啥

二進位制資料也是採用位置計數法,其位權是以2為底的冪。例如二進位制資料,其權的大小順序為2 2 2 1 2 0 2 1 2 2。對於有n位整數,m位小數的二進位制資料用加權係數式表示,可寫為 a n 1 a n 2 a m 2 a n 1 2 n 1 a n 2 2 n 2 a 1 2 1 a 0 ...

考慮n位二進位製數,有多少個數中不存在兩個相鄰的

一 二進位製數模式考慮n位二進位製數,有多少個數中不存在兩個相鄰的1。例如,3位數中有5個數符 求對於不包含2個連續0的n位二進位制位串的個數有關的遞推關係 1位 1 0 內 2種可能 2位 11 容01 10 3種可能 3位 111 110 101 011 010 5種可能4位 1111 1110...

二進位製數對應的十進位製數是多少,二進位製數1010101對應的十進位製數是多少

寫出二進位制每位上的基數就可以計算了 二進位制基數寫法 個位1,小數點左邊 高位 低位 2,小數點右邊 后位 前位 2 按順序寫出1010.101b對應各位 8 4 2 1.1 2 1 4 1 8 將要轉換的數按位對齊寫在下面一行 1 0 1 0.1 0 1 觀察這個數 這個數包含1個8,1個2,1...