什么是 bin() 函数?
bin(x) 是 Python 的一个内置函数,用于将一个整数 x 转换为其对应的二进制字符串表示。
返回的字符串以 '0b' 开头,表示这是一个二进制数。
基本语法
bin(number)
参数:
number:必须是一个整数(包括负整数)或实现了__index__()方法的对象。
返回值:一个以 '0b' 开头的字符串。
使用示例
>>> bin(10)
'0b1010'
>>> bin(-10)
'-0b1010'
>>> bin(0)
'0b0'
输出说明:
• 10 的二进制是 1010 → '0b1010'
• 负数保留负号 → '-0b1010'
• 10 的二进制是 1010 → '0b1010'
• 负数保留负号 → '-0b1010'
在线演示
输入一个整数,点击按钮查看其二进制表示:
注意事项
bin()只接受整数类型。传入浮点数会抛出TypeError。- 若需去除
'0b'前缀,可使用切片:bin(10)[2:]→'1010'。 - 对于自定义类,只要实现
__index__()方法,也可被bin()调用。
相关函数
除了 bin(),Python 还提供其他进制转换函数:
oct(x):转八进制(前缀'0o')hex(x):转十六进制(前缀'0x')int(str, base):从指定进制字符串转回整数