进制转换
任意进制转换成十进制
==公式: (系数*基数的权次幂)->全部相加==
系数: 就是每一位上的数
基数: 当前进制数
权: 从右往左,依次为0 1 2 3 4 5 6 ..
二进制 | ||
1 | 0 | 1 |
系数*基数的权次幂 | 系数*基数的权次幂 | 系数*基数的权次幂 |
1*2^2 | 0*2^1 | 1*2^0 |
4 | 0 | 1 |
总计: | 十进制 | 5 |
二进制转十进制快速法-8421快速转换法
二进制 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
系数*基数的权次幂 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
例如:二进制1101
从右往左第一个1计算后是1,第二个0计算后是0,第三个1代表4,第四个1代表8,加起来等于13,因此十进制为13
十进制转其他进制
除基取余法
不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可.