十进制:
基数:10 (0 1 2 3 4 5 6 7 8 9 )
位权:
123
3 10^0 位权:1
2 10^1 位权:10
1 10^2 位权:100
1*10^2 + 2*10^1 + 3*10^0 = 123
二进制:
一般表示形式:0b11100
基数:2 (0 1)
位权:
101
xx1 2^0 位权:1
x0x 2^1 位权:2
1XX 2^2 位权:4
2^0 2^1 2^2 2^3 2^4 2^5 2^6 2^7 2^8 2^9 2^10
1 2 4 8 16 32 64 128 256 512 1024
将二进制转换成10进制:每一位数乘上它的位权 相加
1*2^0 + 0*2^1 + 1*2^2 = 5
将十进制转换成二进制:
1.除二取余(短除法)
2.凑数法
位权: 4 2 1
十进制:6 = 4+2 二进制: 1 1 0
十进制:5 = 4+1 二进制: 1 0 1
十进制:67 = 64+2+1 二进制:0b1000011
十进制:28 = 16+8+4 二进制:0b0011100
3.计算器
八进制:
一般表示形式:011100
基数:8 (0 1 2 3 4 5 6 7 )
位权:
101
xx1 8^0 位权:1
x0x 8^1 位权:8
1XX 8^2 位权:64
将八进制转换成10进制:每一位数乘上它的位权 相加
1*8^0 + 0*8^1 + 1*8^2 = 65
将十进制转换成八进制:
1.除八取余(短除法)
2.凑数法
65 = 64+1 0101
3.计算器
八进制转换成二进制:
先转十进制,再转二进制
0101 65 0b001 000 001
一位八进制转换成三位二进制
0234 0b010 011 100
二进制转换成八进制:
三位二进制转换成一位八进制
0b110 010 100 0624
十六进制:
一般表示形式:0x1A01
基数:16 (0 1 2 3 4 5 6 7 8 9 a b c d e f )
位权:
101
xx1 16^0 位权:1
x0x 16^1 位权:16
1XX 16^2 位权:256
将十六进制转换成10进制:每一位数乘上它的位权 相加
1*16^0 + 0*16^1 + 1*16^2 = 257
将十进制转换成十六进制:
1.除十六取余(短除法)
2.凑数法
65 = 64+1 = 4*16^1 + 1*16^0 0x41
3.计算器
十六进制转换成二进制:
一位十六进制转换成四位二进制
0x234 0b0010 0011 0100
二进制转换成十六进制:
四位二进制转换成一位十六进制
0b0001 1001 0100 0x194