原理之一,進製轉換
日常生活中採用個數字都是十進位制,而計算機採用的是運算更簡單、易實現且可靠,為邏輯設計提供了有力途經的二進位制,除此之外還有八進位制和十六進製製作為二進位制的縮寫。
進製:逢n
進一,n
是每種進製計數制表示一位數所需要的符號數目為基數。
二進位制:逢二進一,借一當二,包含的數字(0、1
)八進位制:逢八進一,借八當一,包含(0、1
、2、3
、4、5
、6、7
)十六進製制:逢十六當一,以一當十六,包含(0、1
、2、3
、4、5
、6、7
、8、9
、10(a
)、11(b)
、12(c
)、13(d
)、14(e
)、15(f
)進製轉換:不同的進製計數制之間的轉換原則:不同的進製計數制之間的轉換是根據兩個有理數如相等,則兩數的整數和分數部分一定分別相等的原則進行。
一、十進位制與其他進製之間的轉換
十進位制與二進位制:十進位制除以2
,除至零時所得餘數按反方向寫出,即為二進位制數。
為方便記憶將公示變換以下形式:
二進位制右位數
十進位制數
公式原型
2º2¹
2²2³
2⁴2^5
2^62^7
二進位制十進位制:計算公式a2^0+b2^1+
…+n2^(n-1)
以上公式中a
表示二進位制右邊第一位數,
b表示右邊第二位數以此類推
二、十進位制與八進位制
十進位制除以8
,直至商為
0,所得餘數按照相反的方向寫出,即為八進位制數。
八進位製成十進位制:計算公式a*8
º+b*8¹+
……m*8
ⁿ﹣¹從右第n
位8ⁿ﹣¹
8⁴8³
8²8¹
8º十進位制數字
其中表示八進位制右邊第一位數字,b
表示第二位
m表示右邊數最後一位。
三、十進位制十六進製制
十進位制除以十六,至商為0
,所得餘數按相反方向寫出,注意
0~9不變,之後字母代替10為
a、11為
b、12為
c、13為
d、14為
e、15為
f。十六進製制轉十進位制
同二八進位制轉十進位制一樣公式a*16
º+b*16¹+
……+m16
ⁿ﹣¹16³
16²16¹
16º四、其他進製之間轉換
二進位制轉八進位制:對於整數,採用從右到左沒三位一組,不夠三位的在其左邊補0
,每組單獨轉換出來。
例: 001 101 111 011
1 5 7 3
八進位制轉二進位制:每位八進位制由三位二進位制數字代替
例: 1
(001)5
(101
) 7
(111) 3
(011
)二進位制轉十六進製制:由於2的4
次方等於十六,根據二進位制轉八進位制方法,將二進位制的數字每四位用乙個十六進製制的數字表示,整數部分以小數點為界從右往左沒四位一組轉換,小數部分從小數點開始從左往右每四位一組轉換。
例: 1001 0111 0111 1001
9 7 7 9
十六進製制轉二進位制:將十六進製制的數字用四位二進位制的數字表示
例 8 7 6 5
1000 0111 0110 0101
計算機 (一)進製轉換
前面小知識點 資訊科技 第三次工業革命 人工智慧 第四次工業革命 資料是資訊的符號化表示 位元 bit 是計算機的最小單位 位元組 byte 是計算機的基本單位 下面寫計算機的儲存容量 1bit 8 byte 1kb 1024b 1mb 1024kb 1gb 1024mb 1tb 1024gb 1p...
資料結構之棧一 進製轉換
problem description 輸入乙個十進位製非負整數,將其轉換成對應的 r 2 r 9 進製數,並輸出。input 第一行輸入需要轉換的十進位製非負整數 第二行輸入 r。output 輸出轉換所得的 r 進製數。example input 1279 8example output 237...
軟體設計師 一 進製轉換
1.其他進製轉10進製 碼數 基數 例如二進位制10100.01 1 2 1 2 1 2 例如七進製604.01 6 7 4 7 1 7 小數點左邊整數部分,從右開始數,以0開始數得次方,如二進位制第乙個1數的是4 小數點右邊小數部分,從左往右,以1開始資料的次方 1,如二進位制.01數的是2 1 ...