进制转换
- 二进制转换为十进制
注:二进制转换为八进制
1110=2^1+2^2+2^3=14
八进制转换为二进制(14转换为二进制)
14/2=7 余数=0
7/2=3 余数=1
3/2=1 余数=1
1/2=0 余数=1
所以14转换为二进制的值为1110
- 十进制与八进制相互转换
十进制数100转换为八进制(除8求余数)
100/8=12 余数=4
12/8=1 余数=4
1/8=0 余数=1
所以十进制数100转换为八进制的值为144
八进制数144转换为十进制
144=8^0*4+8^1*4+8^2*1=1*4+8*4+64*1=4+32+64=100
- 十进制与十六进制相互转换
- 前缀:默认是十进制
- 0b:二进制
- 0o:八进制
- 0x:十六进制
位运算符(针对二进制进行的运算)
&,|,^(异或运算,不同为真,相对为假),~(),<<,>>
- bin:转二进制
- int:转十进制
- oct:转八进制
- hex:转十六进制
- 十六进制转十进制输出:
- 先转二进制:四位一分
0x558——0b 0101 0101 1000
- 二进制转八进制:三位一组
0b 010 101 011 000—— 2530
![]()
- 十进制负数转二进制负数
注:判断二进制是否是负数,看最高位(最左边)是1的话则为负数,是0则为正数
- 二进制负数转十进制负数
本文介绍了Python中不同进制间的转换,如二进制、八进制、十进制和十六进制的相互转换,并讲解了位运算符,包括按位与、按位或、按位异或及位移操作。还提到了负数在二进制表示中的特点。












2954

被折叠的 条评论
为什么被折叠?



