B34B怎麼轉換成十進位制,二進位制,八進位制

2021-03-03 22:26:36 字數 5945 閱讀 8252

1樓:手機使用者

如果你只要結果,電腦中的計算器就可以轉換的,xp換成科學型,win7的換成程式

員。 如果是要自回己算,那麼你可以答用下面的公式算把十六進位制轉換成十進位制。 b*16的3次方+3*16的2次方+4*16的1次方+b*16的0次方 b是十進位制的11,所以11*4096+3*256+4*16+11=45899 十六進位制轉換成二進位制,你把每個十六進位制數字轉換成四位二進位制就行了 (b34b)16=(1011001101001011)2 要轉換成八進位制,你可以先轉換為16進位制,然後將二進位制的位數由右向左每三位一個單位分隔,將每個單位對照出八進位制的就行了。

(1011001101001011)2=(131513)8

將二進位制數(110110010.100101)b分別轉換成八進位制,十進位制,十六進位制

2樓:水瓶一頭老母豬

^^1、二進位制轉為八進位制

110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

2、二進位制轉為十進位制

110110010.100101(2)=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

3、二進位制轉為十六進位制

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

3樓:

^110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

110110010.100101(2)=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

4樓:毛來福養雲

用除2(8,16)求餘法,

意思是,

比如八進位制的:

79/8=9....7

9/8=1...1

所以,117就是八進位制的,相當十進位制的79;

二進位制的:

79/2=34...1

34/2=17...0

17/2=8....1

8/2=4...0

4/2=2...0

2/2=1...0

1/1=0...1

所以是:1000101

110100b是二進位制還是十六進位制,轉換成十進位制是多少?

5樓:可靠的

110100b是二進位制數,末尾的b是二進位制英文binaries的首字母。

換算為十進位制的方法如下:

二進位制數110100b總共有6位數,十進位制轉換時按權求和,即

110100b=1×2^5+1×2^4+0×2^3+1×2^2+0×2^1+0×2^0=52

因此110100b轉換為十進位制數為52

擴充套件資料

用末尾英文表示不同進位制數

b: binary 二進位制的

q: quaternary **制的

o: octal 八進位制的

d: decimal 十進位制的

h: hexadecimal 十六進位制的

進位制轉換方法:

1、二進位制轉十進位制

方法:「按權求和」

規律:個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。

2、十進位制轉二進位制

十進位制整數轉二進位制數:「除以2取餘,逆序排列」(除二取餘法)

十進位制小數轉二進位制數:「乘以2取整,順序排列」(乘2取整法)

二進位制是計算技術中廣泛採用的一種數制。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。

計算機中的二進位制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。

十六進位制在數學中是一種逢16進1的進位制。一般用數字0到9和字母a到f(或a~f)表示,其中:a~f表示10~15,這些稱作十六進位制數字。

如今的16進位制則普遍應用在計算機領域,這是因為將4個位元(bit)化成單獨的16進位制數字不太困難。1位元組可以表示成2個連續的16進位制數字。

6樓:胖大海君

嘿嘿 俺來回答你的問題

110100b是二進位制數 最後一位字元b 表示它是二進位制數四位二進位制數可以直接轉換成一位十六進位制數,即 低四位0100轉換為4

高2位前面補2個0 即0011轉換為3

110100b=34h(最後一個字元h 表示是十六進位制數)可以用按權來求它的十進位制數

110100b=34h=3 x 16 + 4= 52呵呵 滿意 就選滿意回答

7樓:sdfghjkb之歌

二進位制,b代表二進位制,h代表十六進位制,o代表八進位制,d代表十進位制。所以110100b=52d

8樓:匿名使用者

進位制問題主要可以看數字最後的字母,b為二進位制,q為八進位制,d為十進位制,但是一般省略,h為是十六進位制。

十進位制轉換時按權,110100b=1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+0*2^0=52

9樓:吻天動地

二進位制110100(二進位制) = 52(十進位制)

二進位制,八進位制,十進位制,十六進位制之間怎麼轉換

10樓:匿名使用者

一。進位制概念

1。 十進位制

十進位制使用十個數字(0、1、2、3、4、5、6、7、8、9)記數,基數為10,逢十進一。

歷史上第一臺電子數字計算機eniac是一臺十進位制機器,其數字以十進位制表示,並以十進位制形式運算。設計十進位制機器比設計二進位制機器複雜得多。而自然界具有兩種穩定狀態的元件普遍存在,如開關的開和關,電路的通和斷,電壓的高和低等,非常適合表示計算機中的數。

設計過程簡單,可靠性高。因此,現在改為二進位制計算機。

2。 二進位制

二進位制以2為基數,只用0和1兩個數字表示數,逢2進一。

二進位制與遵循十進位制數遵循一樣的運算規則,但顯得比十進位制更簡單。例如:

(1)加法:0+0=0 0+1=1 1+0=1 1+1=0

(2)減法:0-0=0 1-1=01-0=1 0-1=1

(3)乘法:0*0=0 0*1=01*0=0 1*1=1

(4)除法:0/1=0 1/1=1,除數不能為0

3。 八進位制

所謂八進位制,就是其基數為8,基數值可以取0、1、2、3、4、5、6、7共8個值,逢八進一。

八進位制與十進位制運算規則一樣。那麼為什麼要用八進位制呢?難道要設計八進位制的計算機麼?

實際上,八進位制與十六進位制的引用,主要是為了書寫和表示方便,因為二進位制表示位數比較長。如:(1024)10 用二進位制表示為 (10000000000)2,共有11個數字,用八進位制表示為(2000)8。

更重要的是,由於二進位制與八進位制存在在一種對等關係,每三位二進位制與一位八進位制數完全對等(23=8)。所以二進位制和十進位制在運算上無區別,而時進位制不具備這一優點。

4。 十六進位制

十六進位制應用也是非常廣泛的一種計數制。在使用者看來,十六進位制是二進位制數的一種更加緊湊的一種表示方法。

基數為:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f,逢十進一。在十六進位制系統中,數值為10到15的數分別用a、b、c、d、e、f表示。

二進位制數及與之等值的八進位制、十進位制和十六進位制數

二進位制 八進位制 十進位制 十六進位制

0000 0 0 0

0001 1 1 1

0010 2 2 2

0011 3 3 3

0100 4 4 4

0101 5 5 5

0110 6 6 6

0111 7 7 7

1000 10 8 8

1001 11 9 9

1010 12 10 a

1011 13 11 b

1100 14 12 c

1101 15 13 d

1110 16 14 e

1111 17 15 f

二。進位制轉換

1。二進位制與十進位制數間的轉換

(1)二進位制轉換為十進位制

將每個二進位制數按權後求和即可。請看例題:

把二進位制數(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10

(2)十進位制轉換為二進位制

一般需要將十進位制數的整數部分與小數部分分開處理。

整數部分計算方法:除2取餘法請看例題:

十進位制數(53)10的二進位制值為(110101)2

小數部分計算方法:乘2取整法,即每一步將十進位制小數部分乘以2,所得積的小數點左邊的數字(0或1)作為二進位制表示法中的數字,第一次乘法所得的整數部分為最高位。請看例題:

將(0.5125)10轉換成二進位制。(0.5125)10=(0.101)2

2。 八進位制、十六進位制與十六進位制間的轉換

八進位制、十六進位制與十六進位制之間的轉換方法與二進位制,同十進位制之間的轉換方法類似。例如:

(73)8=7*81+3=(59)10

(0.56)8=5*8-1+6*8-2=(0.71875)10

(12a)16=1*162+2*161+a*160=(298)10

(0.3c8)16=3*16-1+12*16-2+8*16-3=(0.142578125)10

十進位制整數→→→→→八進位制方法:「除8取餘」

十進位制整數→→→→→十六進位制方法:「除16取餘」 例如:

(171)10=(253)8

(2653)10=(a5d)16

十進位制小數→→→→→八進位制小數 方法:「乘8取整」

十進位制小數→→→→→十六進位制小數方法:「乘16取整」例如:

(0。71875)10=(0.56)8

(0.142578125)10=(0.3c8)16

3.非十進位制數之間的轉換

(1)二進位制數與八進位制數之間的轉換

轉換方法是:以小數點為界,分別向左右每三位二進位制數合成一位八進位制數,或每一位八進位制數展成三位二進位制數,不足三位者補0。例如:

(423。45)8=(100 010 011.100 101)2

(1001001.1101)2=(001 001 001.110 100)2=(111.64)8

2。二進位制與十六進位制轉換

轉換方法:以小數點為界,分別向左右每四位二進位制合成一位十六進位制數,或每一位十六進位制數展成四位二進位制數,不足四位者補0。例如:

(abcd。ef)16=(1010 1011 1100 1101.1110 1111)2

(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5b4b。68)16

請問十進位制如何轉換成二進位制,二進位制數如何轉換成十進位制數?

還是寫基數,舉個複雜些的例子,你可以選擇僅涉及整數的部分來用 95.625轉換成二進位制 先寫二進位制各位基數 從1開始寫,右邊寫個小數點,先向左邊逐位寫,每位是右邊位陣列乘以2,寫到比95大為止 128 64 32 16 8 4 2 1.然後向左邊寫,每項是左邊項除以2,寫 三 四項即可 128 ...

如何將十進位制數692轉換成二進位制八進位制十六進位制

先拿轉成二進位制為例,手算 整數部分 寫出二進位制每位上的基數,個位是1,高位是低位乘以2,寫到比69大為止128 64 32 16 8 4 2 1,0 1 0 0 0 1 0 1,用69除以最高位上的基數得到商和餘數 69 128 0 69 將商寫到128這位下面 用上步得數的餘數繼續計算 69 ...

將二進位制數101101轉換成十進位制數是多少?轉換成十

include int main printf 十進位制 d n十六進位制 x n x,x return 0 轉換成十進位制數是 45轉換成十六進位制數是 2d 10進位制 45 16進位制 2d 將十進位制數96轉換成十六進位制數和二進位制數是多少?十進位制轉十六進位制 整數部分除以16倒取餘數9...