在網上找的了二進位制轉十六進位制的方法,感覺還不錯,可就是介紹中有些看不懂,感覺有明顯錯誤

2021-04-03 07:57:33 字數 3021 閱讀 2040

1樓:匿名使用者

整數:整數部分從bai

右往左,du四個一位數一組進zhi

行劃分dao,將每一組的數化為版

十進位制數,直接組合

權寫出。如:二進位制:10011010,四個一組為1001與1010,因為1001對應的十進位制數為9,1010對應的是10,所以二進位制10011010對應的十六進位制為9a

小數:小數部分從左往右,四個一一位陣列進行劃分,將每一組的數化為十進位制數,直接組合寫出。如:

二進位制:0.11010001,四個一組為為1101與0001,因為1101對應的十進位制數為15,0001對應的是1,所以二進位制0.

11010001對應的十六進位制為0.d1

(注意:如果一組數劃分完後,剩下的數不足四個一位數,則可以在其數後補零,如:10011應劃分為1001與1000。)

(上題中二進位制數1011=十六進位制數b 。希望對你有幫助)

2樓:鎏金閣

^1011 = 8 + 0 + 2 +1 = 11 b1*2^bai3+1*2^2+1*2^1+1*2^0=8 + 4 + 2 + 1 = 15是二進位制和十進位制轉du換的基

本概念zhi。

十六進位制表示dao的規則是0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,分別對應十六個內數值容。是固定的,不是速算的概念。

請問二進位制轉化為十六進位制時,小數點後面怎麼算?比如,1011001.10111麻

3樓:匿名使用者

小數點後面的進位制轉換採用估值,一般手算是這樣的:十進位制轉二進位制,將小數點後的數單獨拿出來(就是去掉前面的整數部分為零),然後乘2,取結果的整數部分,再取結果的小數部分乘2,再取整數部分,以此類推,除非是1/2的整數次,否則可以一直往下算,不過一般是取三位或四位有效數字,按照最後結果,從上到下取每次結果的整數部分。如果看不明白,可以看範例,如12.

3456dec轉為二進位制,整數部分就不說了,是1100,小數部分這樣算,將.3456看為0.3456再乘以2,得到0.

6912,取整數位0,再重複第一步,將0.6912乘以2得1.3824,取整數位1,繼續重複第一步,將0.

3824乘以2得0.7648,取整數位0,下面還是依次類推,一般算到3位就可以了,所以現在12.3456dec轉為二進位制數就是1100.

010bin。這是十進位制轉為二進位制,十進位制轉為八及十六進位制是同樣道理,只要將乘以2改為乘以8或者16就可以了。至於二進位制轉為十進位制,方法和整數位相同,例1100.

010bin轉十進位制,解法如下1100.010bin=0*2^0+0*2^1+1*2^2+1*2^3+0*2^(-1)+1*2^(-2)+0*2^(-3)=12.25比較前後兩個答案可以知道十進位制轉二進位制是很難得到精確的值的。

當然,如果你說有沒有可以直接將二進位制轉為八進位制或16進位制的方法,有1.二轉八:1011010.

1bin可以這樣看,001011010.100,然後每三位轉為八進位制數,如(001)=1,(011)=3,(010)=2,(100)=4,然後就得到八進位制數132.4oct。

2.十六轉二:f7.

28hex將十六進位制的每一位都轉為四位的二進位制數,即f=1111,7=0111,2=0010,8=1000,即可得到二進位制數11110111.00101000bin總之把握2^3=8,2^4=16這個道理以及,每位八進位制數相當於3位二進位制數,每位16進位制數相當於4位2進位制數這句話就可以了。基本上進位制轉換就是這個方法,當然除了考試以外,你還是用電腦自帶的計算器完成吧。

以上完全自己手打,樓主感激我吧,不知道有沒有讓你滿意。

4樓:匿名使用者

跟前面的一樣啊

只不過對應的是2的-1、-2、-3……次方

即0.5,0.25,0.125

5樓:

2^6 + 2^4+2^3+2^0 + 2^(-1) + 2^(-3) + 2^(-4) + 2^(-5)

二進位制數0111110轉換成十六進位制數是什麼

6樓:匿名使用者

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

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

二進位制轉十六進位制有個很簡便的方法,就是每四位二進位制數算一位十六進位制數。

如:0111110,後四位是1110,為14,也就是十六進位制的e。前面的(0)011三位,就是3,最終答案也就是3e。

7樓:匿名使用者

二進位制轉十六進位制有個很簡便的方法,就是每四位二進位制數算一位十六進位制數。如0111110,後四位是1110,為14,也就是十六進位制的e。前面的(0)011三位,就是3嘍,最終答案也就是3e。

8樓:匿名使用者

轉換方法:自右向左,每4個二進位制位轉換為1個十六進位制位。因此1110為e,011為3;結果為3e

9樓:匿名使用者

每4個二進位制數轉換成一個十六進位制數

二進位制 十六進位制數

0011 3

1110 e

所以結果是3e

11. 人們通常用十六進位制而不用二進位制書寫計算機中的數,是因為( )

10樓:做而論道

a.十六進位制的書寫比二進位制方便

二進位制轉十六進位制,別人看一眼就能算出來,我查了網上說的,我真的看不懂是怎麼加的,高手給我解釋一下啊

11樓:日落於清晨

二進位制數字,從後往前,每4個位分為一段,每一段就能換算為一個16進位制位,然後從後往前排列就好。比如1001 1100 1110 1010 1111 0101轉為十六進位制為:9 c e a f 5

十六進位制轉換成二進位制怎麼轉換,十六進位制如何轉換成二進位制

幾進位制就是逢幾進一,如十進位制,最常用的吧,每到十的時候就往前一位進一。同理,二進位制與十六進位制也是這個道理。16進位制中,由於阿拉伯數字只有0 9的表示,因此需用大寫英文字母前六個 即a e 來補充,其中的a 10,b 11,c 12,d 13,e 14,f 15。至於十進位制轉換為十六進位制...

將二進位制101101轉換成十六進位制

轉成十進位制 代表乘號 代表乘方 2 1為2 的 1次冪轉成十六進位制 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 a 1011 b 1100 c 1101 d 1110 e 1111 f 這是16個數 1 ...

16進位制怎麼轉2進位制?二進位制怎麼轉十六進位制?

將十六進位制數轉換為二進位制數,只需將每一位的十六進位制數轉換為相應的4位二進位制數,然後組合起來即可。所以與十六進位制數bc等值的二進位制數是10111100,應該選擇b項。11 要將十六進位制數轉換成二進位制數,只要將1位十六進位制數寫成4位二進位制數,然後將整數部分最左邊的 0 和小數部分最右...