進制轉換教學?1.二進制二進制就是計算機常用的進制,即逢二進一例如:1010,下面我們就來說一說關于進制轉換教學?我們一起去了解并探讨一下這個問題吧!
1.二進制
二進制就是計算機常用的進制,即逢二進一。例如:1010
2.八進制
八進制即逢八進一。例如:626
3.十進制
十進制就是我們在計算中常用的進制,所以就不再舉例(即逢十進一)
4.十六進制
十六進制與其它進制有所不同,在10到15用英文字母進行表示。
上面就是對進制的簡單介紹,下面就是對進制轉換而進行介紹。
二、進制轉換1.二進制轉八進制
拿二進制數100 101 10舉例
首先需要3個二進制數各劃分一個區域,不足時則補零。我們可以看出該二進制數為八位,我們需要補充一位,
即010 010 110
從左到右依次是:(計算方法是從右向左依次乘上2的n次幂,n從零開始,^符号表示次幂)
0 1 0 |
0 1 0 |
1 1 0 |
02^2 12^1 0*2^0=2 |
02^2 12^1 0*2^0=2 |
12^2 12^1 0*2^0=6 |
然後合并得到226就是轉換後的八進制數。
2.二進制轉十進制
拿二進制數10010110舉例
這裡就不需要劃分區域,而是直接進行計算。(計算方法是從右向左依次乘上2的n次幂,n從零開始,^符号表示次幂)
1*2^7 0*2^6 0*2^5 1*2^4 0*2^3 1*2^2 1*2^1 0*2^0=150
3.二進制轉十六進制
拿二進制數100101100舉例
二進制轉十六進制和二進制轉八進制類似,不過轉十六進制劃分區域為4個,不足也是補零
0001 0010 1100
0001 |
0010 |
1100 |
02^3 02^2 02^1 12^0=1 |
02^3 02^2 12^1 02^0=2 |
12^3 12^2 02^1 12^0=12(12也就是十六進制中的C) |
合并為12C
4.八進制轉二進制
首先将其轉換為十進制或十六進制數字,
= (205)8= (2x82 0x81 5x80)8 or (010 000 101)2
因為八進制和十六進制的基數分别是8和16。
= (133)10 or (0 1000 0101)2= (133)10 or (85)16
然後通過轉換每個數字把它轉換成二進制數。
= (1x27 0x26 0x25 0x24 0x23 1x22 0x21 1x20)2or (1000 0101)2= (10000101)2
5.八進制轉十進制
拿八進制數226舉例(由右向左依次乘以8的n次幂,n從零開始)
28^2 28^1 6*8^0=150
6.八進制轉十六進制
八進制不能直接轉換為十六進制。可以采用間接轉換法來進行轉換。
1.先把八進制轉換為二進制,然後再轉換為十六進制。
2.先把八進制轉換為十進制,然後再轉換為十六進制。
拿八進制數226舉例,從上面可以看出轉換為二進制為10010110,然後我們再把它轉換為16進制。
劃分區域
1001 |
0110 |
12^3 02^2 02^1 12^0=9 |
02^3 12^2 12^1 02^0=6 |
合并為96,所以八進制226轉換為十六進制為96.
第二種也是一樣,小編在這裡就不再舉例,大家可以試試看,也是一樣的結果。
7.十進制轉二進制
十進制轉二進制就是二進制轉十進制的逆過程。同樣,我們也拿十進制150來舉例。
150/2=75(餘數為0)
75/2=37(餘數為1)
37/2=18(餘數為1)
18/2=9(餘數為0)
9/2=4(餘數為1)
4/2=2(餘數為0)
2/2=1(餘數為0)
1/2=0(餘數為1)
整合為10010110即是轉換的二進制。
8.十進制轉八進制
十進制轉八進制和八進制轉十進制是互逆的,我們拿150來舉例。
150/8=18(餘數為6)
18/8=2(餘數為2)
2/8=0(餘數為2)
整合為226,得到八進制數。
9.十進制轉十六進制
十進制轉十六進制和十六進制轉十進制是互逆的,我們拿150來舉例。
150/16=9(餘數為6)
9/16=0(餘數為9)
整合為96,得到十六進制數。
10.十六進制轉二進制
十六進制數轉換成二進制數,隻要将每一位十六進制數用四位相應的二進制數表示,即可完成轉換。
11.十六進制轉八進制
八進制不能直接轉換為十六進制。那麼十六進制也不能直接轉化為八進制,可以采用間接轉換法來進行轉換。
1.先把十六進制轉換為二進制,然後再轉換為八進制。
2.先把十六進制轉換為十進制,然後再轉換為八進制。
這裡就不再介紹轉化的過程,和八進制轉化為十六進制一樣,這裡就是一個逆過程。
12.十六進制轉十進制
拿十六進制96來舉例(由右向左依次乘以16的n次幂,n從零開始)
9*16^1 6*16^0=150
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!