二進位制
八進位制十進位制
十六進製制
1、各種進製的表示方式
二進位制:只有兩個值0和1,例如:110
八進位制:逢8進1,例如:023
十進位制:逢10進1,35
十六進製制:逢16進1,0x2b
2、進製之間的相互轉換
(1)由其他進製轉換為十進位制
二進位制【二進位制轉換成十進位制的過程】
1 1 0 1 0 0 1 1 = 211(十進位制)
1*2(7次方)1*2(6次方) 0 1*2(4次方) 0 0 1*2(1次方) 1*2(0次方)
128 64 0 16 0 0 2 1 = 211
八進位制【八進位制轉換成十進位制的過程】
0 2 3 = 19(十進位制)
0 2*8(1次方) 3*8(0次方)
0 16 3 = 19
十六進製制【十六進製制轉換成十進位制的過程】
2 b = 43(十進位制)
2*16(1次方) 11*16(0次方)
32 11 = 43
(2)由十進位制轉換為其他進製
45【十進位制轉換為二進位制]
46 = 101110(二進位制)
注:算數公式:n÷2取餘數,直到商的值為1或0,從下往上讀。如下:
2 | 46 0
2 | 23 1 ↑
2 | 11 1 ↑
2 | 5 1 ↑
2 | 2 0 ↑
1 ↑
最後值為:101110(二進位制)
1 1 1 1 1
16 8 4 2 1
1100
(3)【十進位制或二進位制】到【八進位制或十六進製制】的轉換
【思路】:如果是十進位制,先將十進位制轉換為二進位制。
試題:a、46【十進位制轉換為八進位制】
【技巧】:3位二進位制數代表一位八進位制數
46 = 101110(二進位制)
101 110 = 056(八進位制)
5 6 = 056(八進位制)
b、46【十進位制轉換為十六進製制】
【技巧】:4位二進位制數代表一位十六進製制數
46 = 101110(二進位制)
0010 1110
2 14 = 0x2e
c、057【八進位制轉換為十六進製制】
【技巧】:先轉換成二進位制,再由二進位制轉換成十六進製制。
先:057(八進位制) = 101 111(二進位制)
再:101111(二進位制) = 0x2f(十六進製制)
d、0x3e【十六進製制轉換為八進位制】
【技巧】先把十六進製制轉換為二進位制,再從二進位制轉換為八進位制。
先:0x3e(十六進製制) = 0011 1110(二進位制)
再:111110(二進位制) = 076(八進位制)
注 :二進位制位最基礎數,十進位制、八進位制、十六進製制之間的轉換都得經過二進位制。
進製之間的轉換方法
一 十進位製到二進位制 1 整數部分 除 2取餘逆排法 即將十進位制的整數部分除以 2,得到乙個商和乙個餘數 用商再除以 2,又得到乙個新的商和餘數 如此進行下去 直到商等於 0,將各次所得餘數以最後餘數為最高位 最先的為最低位 依次排列即可.2 小數部分 乘 2取整順排法 即先用 2乘以十進位制中...
進製之間的轉換
今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機...
進製之間的轉換
作為程式設計人員,我們常用的進製型別為 2 進製 8 進製 10 進製以及 16 進製了,他們的表示方法為 2進製為 0b001101 也就是二進位制數前加上 0b 8進製為 067 進製數前加上 0 10進製就不需多說了,什麼也不加就行,而16進製制前需要加上 0x 如 0x78af 他們的區別在...