bin()是Python内置函数之一,它可以将一个整数转换为二进制字符串表示;
具体来说,bin()函数返回一个字符串,其中包含整数参数的二进制表示,前缀为0b;
例如:
print(bin(42)) # 输出:'0b101010'
在这个例子中,整数42被转换为二进制字符串101010,并加上前缀0b,最终返回的字符串是0b101010;
可以使用字符串切片操作去掉前缀0b:
print(bin(42)[2:]) # 输出:'101010'
如果参数不是一个int对象,那它需要定义__index__()方法并返回一个整数:
class mytype:
def __index__(self):
return 0
a = mytype()
print(bin(a))