了解python的二进制与位运算,主要由以下几个方面展开:
一、bin()函数
将十进制转为二进制,输出的是字符串格式。
>>> bin(11)
'0b1011'
其他八进制oct()、十六进制hex()。
二、format
以上的内置函数输出时前两位的字符代表进制。如果不需要输出前两位的,可以用以下的方式。
>>> '{:b}'.format(11)
'1011'
>>> type('{:b}'.format(11))
<class 'str'>
还可以指定输出str的位数以及填充。
>>> '{:08b}'.format(11