编程软件开发 必须要掌握的一个知识点就是各不同进制之间的转换,特此记录下,加深印象。
二进制:由0和1组成的
八进制:0、1、2、3、4、5、6、7
十进制:0、1、2、3、4、5、6、7、8、9
十六进制:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
二进制与十进制的转换
- 二进制转换为十进制: 10010110-》 从最后以为开始向前叠加–》从2的0次方到2的8次方 ,如果为1说明需要 添加2+4+16+128=150
- 十进制转换为二进制: 150-》150不断的除以2 取余数–》知道余数为1或者为为0的时候–》把余数 从最后到开始排序 --》10010110
二进制与八进制转换
- 二进制转换为八进制:10010110–》按照三个一组 分组–》少的话 0补位 所以排成–》010 010 110–》然后按照三位转换为十进制 最多为7的原则 组成–》2 2 6
- 八进制转换为二进制:解析八进制226 按照以为数字由三个 01数字拼成的原则 则是 010 010 110–》然后开头是0的拿掉 10010110
二进制与十六进制转换
- 二进制转换为16进制:根据二进制转换为八进制的原则 只需要控制转换的在16以内即可 那就是 8 4 2 1–》这种4位组合 --》所以10010110—》按照4位一分的原则 那就是 1001 0110–》然后转换为0~9 A~F的原则 96
- 十六进制转换为二进制:按照一位是4位拼凑而成的原则 96 —》1001 0110
最后通过在线工具 验证下结果没有问题即可