对于一般学习中,最常见的就是4种,二进制,八进制,十进制以及十六进制。在大一的C语言学习当中,学校粗略的说了一下这些,最后导致好多人无法流畅的进行进制之间的转化,以及使用。在大一接触单片机以后更加发进制之间转化的一些规律等,现在来谈一下。
1.关于十进制与二进制之间的转化。
在这四种进制当中,最常用的就是十进制了,从我们开始学数学开始,一直用的就是十进制。二进制,就是0和1,这是机器能够读懂的数。
最简单的二进制转化十进制是按照权展开求和,例:1100,可以写成1*2^3+1*2^2=12,所以得出来了十进制数。规律是从右往左,第一位是2^0,第二位是2^向前2^2,然后依次类推加起来的和即为十进制数。
然后是十进制转化二进制,
除二取余法(大多用于整数):将整数部分辗转相除2,将余数逆序排列。
例:20
20%2=0;
10%2=0;
5%2=1;
2%2=0;
1%2=1;
所以最后按照逆