二進制與十六進制之間的轉換與二進制和八進制之間的轉換很類似,今天來詳細看一下:首先,來看一下數學關係即24=16,即用四位二進制表示一位八進制。
方法
首先呢,先要看看十六位數的表示方法,如圖1所示。
再來掌握二進制數與十六進制數之間的對應關係表,如圖2所示。只有牢牢掌握的對應關係,在轉換的過程中才會事半功倍。
二進制轉換成十六進制的方法是,取四合一法,即從二進制的小數點爲分界點,向左(或向右)每四位取成一位,如圖3所示。
組分好以後,對照二進制與十六進制數的對應表(如圖2中所示),將四位二進制按權相加,得到的數就是一位十六進制數,然後按順序排列,小數點的位置不變哦,最後得到的就是十六進制數哦,如圖4所示。
注意16進制的表示法,用字母H後綴表示,比如BH就表示16進制數11;也可以用0X前綴表示,比如0X23就是16進制的23.直觀表示法如圖5所示。
這裏需要注意的是,在向左(或向右)取四位時,取到最高位(最低位)如果無法湊足四位,就可以在小數點的最左邊(或最右邊)補0,進行換算,如圖6所示。
下面看看將16進制轉爲二進制,反過來啦,方法就是一分四,即一個十六進制數分成四個二進制數,用四位二進制按權相加,最後得到二進制,小數點依舊就可以啦。如圖7所示。
擴展閱讀,以下內容您可能還感興趣。
二進制數如何轉化成十六進制數?
4位zhidao2進制數 剛好是從 0000 (零)到 1111 (十五),所以 二進制與十六進制數的互內換及其簡單: 二到十六 四位一併(不夠補0); 十六到二 一位拆容四。
如:11001111001= 0110 0111 1001 = 679 (16)
A 5 C 7
A5C7 (16)= 1010 0101 1100 0111 (2)追問爲什麼A是1010,而C是1100啊?我一點概念都沒的。教我我會給50分的。追答原理: 四位二進制數寫成: b3 b2 b1 b0
1 --- 有一個 1 (2^0 =1)
1 --- 有一個 2 (2^1=2)
1 --- 有一個 4 (2^2=4)
1 --- 有一個 8 (2^3=8)
這叫作權 (8,4,2,1)
就如同十進制數的個十百千一樣。
0000=0
0001=1
0010=2
0011=3
0100=4
0101=5
0110=6
0111=7
1000=8
1001=9
1010=A (10)
1011=B (11)
1100=C (12)
1101=D (13)
1110=E (14)
1111=F (15)
就像乘法口訣一樣,要背出來的。
二進制、八進制、十進制、十六進制數之間怎麼進行相互轉換?
一般計數都採用進位計數,其特點是:
(1)逢N進一,N是每種進位計數製表示一位數所需要的符號數目爲基數。
(2)採用位置表示法,處在不同位置的數字所代表的值不同,而在固定位置上單位數字表示的值是確定的,這個固定位上的值稱爲權。
“數制”只是一e799bee5baa6e997aee7ad94e58685e5aeb931333365646231套符號系統來表示指稱“量”的多少。我們用“1”這個符號來表示一個這一“量”的概念。自然界的“量”是無窮的,我們不可能爲每一個“量”都造一個符號,這樣的系統沒人記得住。所以必須用有限的符號按一定的規律進行排列組合來表示這無限的“量”。符號是有限的,這些符號按照某種規則進行排列組合的個數是無限的。
進制轉換是人們利用符號來計數的方法。進制轉換由一組數碼符號和兩個基本因素“基數”與“位權”構成。基數是指,進位計數制中所採用的數碼(數制中用來表示“量”的符號)的個數。位權是指,進位制中每一固定位置對應的單位值。
一個二進制數111(注意,數值不等於上面十進制的111)末尾是1,意味着一定是……+1,前面的省略號部分都是2的倍數。所以一個二進制數末尾是1,意味着它對應的十進制數除以進制2一定餘1。所以第一次除以2之後的餘數,應該放在二進制的最後一個數位“一位”,也就是說一位上的符號是1。
16進制與10進制怎麼互相轉換
1、首先百看一下十六進制與十進制的區別和表示方法,
2、十度六進問制答數其實是由二進制數每四位轉化分別轉化爲版十進制數而來,
3、十六進制數轉化爲十進制數可以這樣權操作,
4、十進制數轉化爲十六進制數可以先轉二進制再轉十六進制,
5、十進制也可以直接轉十六進制,完成效果圖。
二進制小數與八、十、十六進制怎麼相互轉換?
1.二進制變八進制:
(1)三位e68a84e799bee5baa631333365646233合一位
以你說的數爲例:
10101101.11
按三位一組把數拆開,就變成這樣:
010 101 101.110
然後按基本的二進制變八進制的方法算出來,結果入下:
2 5 5.6
2.二進制變十進制
(1)按權展開法
我不知道你掌握到什麼程度,還是用上面的例子吧
10101101.11
計算過程是這樣:(我不會打幾次方,你耐心看吧,別介意)
整數部分:
1*2的零次方+0*2(1此方)+1*2(平方)+1*2(3此方)+0*2(4次方)+1*2(5次方)
+0*2(6次方)+1*2(7次方)=172
小數部分:1*2(-1次方)=1*2(-2次方)=.0.75
結果就是172.75
3.二進制變十六進制
(1)四位合一位
你的例子:10101101.11
拆開:1010 1101.1100
轉化:A D.C
結果就是AD.C
4.八進制變二進制
法:一位拆三位
例:AB.3
拆開:A B .3
轉化:1010 1011.0011
5.八進制變十進制
法:按權展開
和二變十一樣,本質不變
例:AB.3
11*8(0次方)+10*8(1次方)+3*8(-1次方)=91.375
6.十進制變二進制
法:整數部分除二取餘,小數部分乘二取整
例:100
100/2=50……0
50/2=25……0
25/2=12……1
12/2=6……0
6/2=3……0
3/2=1……1
1/2=0……1
結果要倒着看,就是:1100100
例:0.75
0.75*2=1.5
1.5*2=3
結果就是0.11
7.十進制變八進制
法:整數部分除八取餘,小數部分乘八取整
本質同上,你做題體會體會吧
8.十進制變十六進制
法:整數部分除十六取餘,小數部分乘十六取整
本質同上
9.十六進制變二位
法:一位拆四位
10.十六進制變八進制
法:先把十六進制變成十進制,在變八進制
11.十六進制變十進制
法:按權展開
有些方法複雜了,但看你的水平估計這樣講你才能明白,其實並不難的,你多做做題體會體會就知道其中
的簡單了,努力哦!
二進制與十六進制的轉換
二進制和十六進制之間的轉換是每4位二進制對應度1位16進制:
例如:111101110111是二進制,轉換成16進制,從右到左,每4位1組,分別爲0111、0111、知1111,寫出的16進制數爲F77;
同樣,一個16進制數,比道如EA57480H每1位對應4位,轉換0--0000、8--1000、4--0100、7--0111、5--0101、A---1010、E-----1110,寫出就是1110101001010111010010000000
八進制和十六進制之間要進行轉換最好是藉助於2進制
都是先轉換成2進制再從2進制進行轉換,那麼就要了解2進制和8進制的轉換
每3位二進制數和1位八進制相對應專,比如8進制34567對應的二進制,3--011\4---100\5---101\6---110 \7---111,寫出就是11100101110111;反過來給定二進制數11110110101011101,就應當從右到左每三屬位爲一組進行劃分,對應101--5,011---3,101--5,110--6,110--6,011--3,最後一組只有2位,前面用0補齊,轉換後的8進制數爲366535