python bin() 的 return 中的 b 是什么意思?
What does the b mean in the return of python bin()?
我正在尝试将 python 中的十六进制转换为二进制。我正在使用:
hexNumber = "0x3a81"
print bin(int(hexNumber,16))
我得到的 hexNumber = 0x3a81 的 return 是:0b11101010000001
我相信正确的转换是 0011101010000001
我得到的 hexNumber = 0x53f6 的 return 是:0b101001111110110
我相信正确的转换是 0101001111110110
b 是什么意思?如果我试图分割二进制数的前 5 位,我是忽略 b 还是将其计入字符串长度?
0b
就像 hexNumber
上的 0x
;这表明该数字在某个基数中,特别是基数 2。如果您想要二进制数字,只需将该部分切掉即可。
0b
是二进制数的前缀。这意味着 Python 知道它是一个数字,并且只是以二进制形式向您显示它。
我正在尝试将 python 中的十六进制转换为二进制。我正在使用:
hexNumber = "0x3a81"
print bin(int(hexNumber,16))
我得到的 hexNumber = 0x3a81 的 return 是:0b11101010000001 我相信正确的转换是 0011101010000001
我得到的 hexNumber = 0x53f6 的 return 是:0b101001111110110 我相信正确的转换是 0101001111110110
b 是什么意思?如果我试图分割二进制数的前 5 位,我是忽略 b 还是将其计入字符串长度?
0b
就像 hexNumber
上的 0x
;这表明该数字在某个基数中,特别是基数 2。如果您想要二进制数字,只需将该部分切掉即可。
0b
是二进制数的前缀。这意味着 Python 知道它是一个数字,并且只是以二进制形式向您显示它。