什么叫进制:
我的理解就是,进制是在数字计数时,向上一位进一位的计数制。十进制就是满十进一位,二进制是满二进一位,16进制是满十六进一位。这样有了进制就能用有限的几个单个数字来记录更大的数值。
拿生活中最最常用的十进制来说,十进制无非就是用数字1 ,2,3,4,5,6,7,8,9,0这十个数字来循环记录数值,那我们就把0……9这十个数叫做十进制的基本数字吧。
从0开始数数,依次是0,1,2,3,4,……9,数到9之后,人自然会想到下一个肯定是10。但是10并不是十进制基本数字,是1和0拼凑来的,这个10就是9满十进一,进位来的,个位上的9变为0,向十位进一,成为10。
这样一直下去,到19之后再下一位,19满十了,个位的9变成0,十位上的数字+1;
单独观察个位或者十位的话,可以看出,进制就好像轮盘一样,循环使用0……9十个数字
从0开始出发一直下去,再次到0就向前一位进一(+1),因为0出发次到0,经过了0,1,2,3,4,5,6,7,8,9十个数字,所以就叫做十进制
二进制:
二进制和十进制都是一样的,区别就在于十进制是0到9十个数字,二进制只有0和1两个
00 就是十进制的零
01 就是十进制的一
10就是十进制的二(注意:这里不要认为二是02,二进制里面只有0,1两个数字)
11就是十进制的三
……
八进制,十六进制的都是这个原理。
十进制转其他进制:
十进制整数转换为其他进制整数采用:短除法
具体做法:
用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
例:讲十进制的173转二进制
得到的二进制是10101101(从下往上)
如果是十进制转换成八进制,那么除数就是8;转成16进制,除数就是16,得到的余数还是一样从下往上逆序排列
其他进制转成十进制:
二进制数转换成十进制数![](https://i-blog.csdnimg.cn/blog_migrate/66e23f7be9157ba3b059a4ef98fb75f9.png)
从最后一个数字开始,依次乘2的零次方,2的一次方,2的三次方
一样的,八进制转换成十进制,也是 从最后一个数字开始,依次乘8的零次方,8的一次方,8的三次方