1、什么是进制
进制就是进制位,是被规定好的一种进位方法,比如:十进制逢十进一常见的进制:二进制【0~1】,十进制【0~9】,八进制【0~7,用数字0开头】,十六进制【0~9,a~f或者A~F,用0x或者0X开头】生活中常用是十进制,但是,计算机在内存中以二进制存储数据的,八进制和十六进制是通过二进制演变而言的
2、进制的特点
.每种进制都有自己的符号集b.每种进制采用的是位置表示法【对一个数字从右往左进行编号,编号从0开始,每个数字所在的编号就是对应的位置】,位置不同,表示的值不同 例如: 123-------》100-----》10(2) 213------》10------》10(1) 321-----》1-------》10(0)
3、进制转换
如果让计算机进行运算,运算过程:十进制------》二进制,得到结果------》十进制1》十进制-----》二进制 转换原理:对于整数,对十进制除进行2运算,直到商为0为止,然后将各个步骤得到的余数倒着写出来
对于小数,整数部分同上,小数乘以2进行取整,直到整数部分为1为止,然后将各个步骤得到的整数顺着写出来0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010
》二进制----》十进制 转换原理:把二进制按权展开,相加就可以得到对应的十进制435-------》4 x 10(2) + 3 x 10(1) + 5 x 10(0) 110------》1 x 2(2) + 1 x 2(1) = 61001 0110 --------》1503》
二进制------》八进制 转换原理:将一个二进制从右往左进行分组,每三位为一组,不足时补0,然后将每一组的二进制分别转换为十进制,相连就可以得到对应的八进制10010110------》010 010 110-------》2 2 6-----》02261010001-------》001 010 001-----》1 2 1------》01214》
二进制-----》十六进制 转换原理:将一个二进制从右往左进行分组,每四位为一组,不足时补0,然后将每一组的二进制分别转换为十进制,相连就可以得到对应的十六进制,注意:如果最后求的二进制大于9,则需要使用字母a~f表示10010110 ------》1001 0110------》9 6 -----》0x961010001------》0101 0001------》5 1 -----》0x511011 1110------》11 14-----》b e----->0xbe111011-----》0011 1011----》3 11----》3 b------>0x3b5》
十进制------》八进制或者十六进制转换原理:
方式一:先将十进制转换为二进制,再将二进制转换为八进制或者十六进制 方式二:除以8或者16取余6》八进制或者十六进制-----》十进制转换原理: 将八进制或者十六进制按权展开,相加,类似于二进制转换为十进制