前言
😘进制对学习计算机的人来说应当是非常熟悉的概念。
🐷我们日常生活中使用的是十进制,为什么使用十进制呢?早期人类为了分配物资需要计数
,而我们有十个手指头,所以使用十进制最为方便。
🙃十进制,简单的说就是满十进一
,基数为0-9
。
😁计算机最常使用二进制
,因为我们使用的是电子计算机,它通过电平的高低
分别表示1和0
。
进制转换
十进制 -> 其它进制
十进制整数 -> 二进制整数
二进制是满二进一
,我们使用2把十进制拆分。
整数十进制转二进制的方法:除2取余,逆序排列
例如:789 -> 1100010101
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位
即一直把十进制除以2
,直到商为0
,然后把余数逆序排列
即可。
十进制小数 -> 二进制小数
小数十进制转二进制方法:乘2取整,顺序排列
0.625 -> 0.101
0.625*2=1.25======取出整数部分1
0.25*2=0.5========取出整数部分0
0.5*2=1==========取出整数部分1
😊关于十进制转其它R进制
方法一样。
整数十进制转R进制:除R取余,逆序排列
小数十进制转R进制方法:乘R取整,顺序排列