进制 | 数码 | 基数 | 位权 |
---|---|---|---|
二进制(B) | 0,1 | 2 | 2k |
八进制(O) | 0,1,2,3,4,5,6,7 | 8 | 8k |
十进制(D) | 0,1,2,3,4,5,6,7,8,9 | 10 | 10k |
十六进制(H) | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F | 16 | 16k |
什么是位权呢?就是这一位数的权重,拿一个例子来方便理解,154中,1就是,5就是
,4就是
,依次排序,位权是通过计算基数的n-1次幂就可以得到,这里的n是指位数所在数字中的位置
任何进制的数转十进制都可以用按权展开法/加权法,就是把每一位的数和当前位的权值相乘后的结果累加起来。
十进制转任何进制使用短除法(循环除基直到商到0,从下往上取余数)
十进制转二进制还可以使用凑位权法,例如将89转为二进制数,就是看权值上的数字怎么加能得到89(64+16+8+1)
二进制权值表及例子
位号 | k | 权值2k | 例(89) | 例(76) | 例(7) |
---|---|---|---|---|---|
8 | 7 | 128 | 0 | 0 | 0 |
7 | 6 | 64 | 1 | 1 | 0 |
6 | 5 | 32 | 0 | 0 | 0 |
5 | 4 | 16 | 1 | 0 | 0 |
4 | 3 | 8 | 1 | 1 | 0 |
3 | 2 | 4 | 0 | 1 | 1 |
2 | 1 | 2 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 | 1 |