用十六進製制形式表示8位二進位制整數時,需要的位數是多少

2021-03-03 21:00:16 字數 4170 閱讀 8770

1樓:匿名使用者

8位二進位制範圍是:0000 0000~1111 1111,

用十六進製制表示範圍是:00~ff,

不知道你說的位數是什麼?

2樓:

設需要16進製制n位

則:2^8-1≤16^n-1

2^8≤16^n

2^8≤2^(4n)

8*ln(2)≤4n*ln(2)

8≤4n

n≥2即:至少需要2位

用八進位制形式表示16位二進位制整數時,需要的位數是

3樓:匿名使用者

ceil(16/log(2,8)).

意思是乙個8進製位要用3個2進製位表示。然後16/3向上取整。

用十六進製制表示32位二進位制位址最多需要多少位?

4樓:匿名使用者

用十來六進製制數表示32位二進位制數最自多需要bai8位!

解析:因為16=2^du4,所以一位zhi十六進製制數可以轉化為四dao位二進位制數,所以32位二進位制數換算為十六進製制數後的位數就變為32÷4=8位,即需要8位十六進製制數!

例:(1011 1010 0100 0101 1100 1100 1001 0011)b=(d a 4 5 c c 9 3)h

即任意乙個32位二進位制數都需要8位十六進製制數表示(高位不足補0)

5樓:匿名使用者

從十六進製制轉化為二進位制,是把十六進製制的每一位用4位二進位制表示,所以32除以4.

6樓:匿名使用者

32/4=8

用8位二進位制表示32二進位制位址

用十六進製制表示乙個位元組的無符號整數,最多需要2位?

二進位制8位能表示的數用十六進製制表示的範圍是

7樓:仁昌居士

二進位制8位能表示的數用十六進製制表示的範圍是(-7f)h到(80)h。

16進製制有16個數,0~15,用二進位制表示15的方法就是1111,從而可以推斷出,16進製製用2進製可以表現成0000~1111,顧名思義,也就是每四個為一位。即二進位制數到十六進製制數的轉換方法為從小數點開始,分別向左、右按4位分組轉換成對應的十六進製制數字字元,最後不滿4位的,則需補0。

二進位制8位能表示的數範圍為1(1111111)=-2^8+1 = -127到10000000=2^7=128。用十六進製制表示1(1111111)= (-7f)h到10000000=(80)h。

8樓:今昔無雙

8位2進製的就是可以表示乙個位元組的量,換到

16進製制的話是00h到ffh。

你可以這樣記,4個2進製表示乙個16進製制的數,即0000b到1111b,換16進製制是0h到fh,這樣明白了吧,那麼8位就是00h到ffh了。

乙個十六進製制的數必須由4個二進位制數表示,即***xb來表示乙個xh,懂沒?

一位二進位制數只能表示0和1,兩位的話可以表示到00,01,10,11,,那麼4位2進製數就有從0000到1111(十進位制的0到15,十六進製制的0到f),共16個數字可以表示,懂沒?

那麼十進位制的16怎麼表示呢,那麼必須超過4位了,即0001 0000(十六進製制的10),懂沒?

那麼8位二進位制最大可以怎麼表示呢,當然是0000 0000到1111 1111,換成十進位制是0到255,共256個數字,十六進製制是00到ff,懂沒?

9樓:匿名使用者

11111111d=ffh

10樓:

8位二進位制表示數的範圍為00000000-11111111,轉換為十六進製制為00h-ffh

問:8位二進位制能表示的數用16進製表示的範圍是多少

11樓:

一般來說,這個的copy

答案是-128到127第一位是符bai號位,0表示du正數或者0,1表示負數對於正數,表zhi示方式就是二進位制本dao身加上最前面的符號位0,除去符號位以外的其他7位二進位制能表示0到127對於負數,取它的絕對值的8位二進位制表示,然後所有位取反,最後+1,就是它的表示方式。這可以表示-128到-1以上是補碼表示方式,你也可以用補碼這個關鍵字找到很多資料。問題是:

題目完全沒有提補碼這個概念,所以對於不同的編碼方式,這個問題的答案是不一樣的。理論上,8位二進位制數可以表示256個不同的值,只要你有一種方案,將這256個值對應到任意256個數值上,就算一種編碼,這種編碼的種類是無限多的。

乙個位元組可以用多少位的十六進製制表示?

12樓:墨汁諾

乙個bai位元組佔8位,du16進製制乙個符號佔4位,所以一zhi

個位元組可以用兩dao個16進製制符號表示回,比如答35h。

最常用的位元組是八位的位元組,即它包含八位的二進位制數。十六進製制一般用數字0到9和字母a到f(或a~f)表示,其中:a~f表示10~15,這些稱作十六進製制數字。

十六進製制數轉換成二進位制數:把每乙個十六進製制數轉換成4位的二進位制數,就得到乙個二進位制數。

13樓:小傻

1個位元組是8位,最多表示0到256

乙個位元組佔8位,16進製制乙個符號佔4位,所以乙個位元組可以用兩個16進製制符號表示,比如35h。

14樓:毛驢騎阿凡提

主要是二進位制和十六進製制的轉換規則:

4位二進位制合為 1位十六進製制,乙個位元組佔二進位制的 8位,那就是需要兩個十六進製制的數值來表示~

15樓:

1,乙個位元組包含8個二進位制位

2,乙個十六進製制可表示4個二進位制位

3,所以,乙個位元組可以由2個十六進製制表示

16樓:感知妳的世界

首先,你du得明白這些:

乙個位元組zhi=8位(bit)

二進位制dao用字母b表示回,十六進製製用h表示。

十進位制的數碼:1到9和0

十六進製制的數碼有

答1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)

二進位制只有0和1兩個數,最大的八位二進位制數就是8個1,即11111111。

所以:11111111 b(二進位制)

=255 d(十進位制):個十百~3位

=ff h(十六進製制):個十~2位

全手打,望採納

17樓:匿名使用者

2位一位元組(1byte)為8位二進位制

8位二進位制對應2位十六進製制

表示(十進位制)數碼範圍0-255

18樓:頌浩然之氣

16進製制能夠出現bai的字元du(不區分大小寫)是:

zhi1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f。

兩個字元是乙個位元組(byte),dao

比如內 0x0f 可以表示成二容進製的00001111,即8bit=1byte;同理0x0233就是兩個位元組。

乙個16位二進位制數用十六進製制數表示時需要寫成幾位?

19樓:匿名使用者

每4位二進位制數可以用1位十六進製制數表示,所以16位二進位制數可以用4位十六進製制數來表示。

c語言中不能用來表示整常數的進製是什麼進製?(十進位制,二進位制,八進位制還是十六進製制?)麻煩詳細說明!謝了!

20樓:匿名使用者

c語言中不能用來表示整常數的進製是二進位制

二進位制是不行的

在c語言中,就是這麼規定的,沒有什麼太深究的原因整型常量又稱整型數,它有三種不同的表示形式:十進位制,八進位制,十六進製制十進位制直接用整數表示

八進位制可以在常熟前加0(零)例如027

十六進製制在常數前加0x(零 乘號) 例如 0x27

21樓:匿名使用者

2進製。

普通的數是十進位制,0x表示十六進製制,0後面加數字表示八進位制。

22樓:匿名使用者

2進製,至於為什麼我也不知道,規定把。。。

或者可以認為2進製是機器級別的,程式設計是針對人的,編譯器的作用是把人類認知的程式編譯成2程序機器級別的資料,假如有2進製表示式,這樣就矛盾了。。。。。

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

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

十六進製制ffff轉換為十進位制二進位制是多少

十六進製制ffff轉換成十進位制為 65535,轉換成二進位制為 1111111111111111 十六進製制 英文名稱 hexadecimal 是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0 9,a f組成,字母不區分大小寫。與10進製的對應關係是 0 9對應0 9 a f對...

十進位制二進位制還有八進位制十六進製制中的dboh分

這四個字母分別代表不同進製的字尾 區別如下 d decimal 表示這個數是十進位制 b binary 表示這個數是二進位制 o octor 表示這個數是八進位制 h hex 表示這個數是十六進製制 擴充套件資料 進製之間可以相互轉換,具體方法如下 1 二進位制數 十六進製制數轉換為十進位制數 用按...