前言

😘进制对学习计算机的人来说应当是非常熟悉的概念。

🐷我们日常生活中使用的是十进制,为什么使用十进制呢?早期人类为了分配物资需要计数,而我们有十个手指头,所以使用十进制最为方便。

🙃十进制,简单的说就是满十进一,基数为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取整,顺序排列

其它进制 -> 十进制