python进制

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》八进制或者十六进制-----》十进制转换原理:​	将八进制或者十六进制按权展开,相加,类似于二进制转换为十进制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值