编程知识进制
17个苹果,有4种表示方式,它们表示同一个数值:
![da1d47dc418dbed5bb84d9880648cf4b.png](https://i-blog.csdnimg.cn/blog_migrate/ae8290b3a7b963fb0e8a699cea6d9e6a.jpeg)
计算验证:
十进制:17=1x10^1 + 7x10^0;
二进制:17=1x2^4 + 0x2^3 + 0x2^2 + 0x2^1 + 1x2^0;
八进制:17=2x8^1 + 1x8^0;
十六进制:17=1x16^1 + 1x16^0;
为何引入二进制?
在硬件角度看,晶体管只有两个状态:on是1,off是0;
数据使用多个晶体管进行表示,用二进制描述,吻合硬件状态。
为何引入八进制?
将二进制的三位作为一组,把这一组作为一位进行表示,就是八进制。