Python 如何用二进制表示整数
我在寻找用二进制表示数字的最有效的方法 例如:5用二进制表示为0101 当然,我可以“手动”计算它并将其放入函数中,但还有比这更好的方法吗?您可以像这样使用函数Python 如何用二进制表示整数,python,Python,我在寻找用二进制表示数字的最有效的方法 例如:5用二进制表示为0101 当然,我可以“手动”计算它并将其放入函数中,但还有比这更好的方法吗?您可以像这样使用函数 >>> format(5, "04b") '0101' >>> format(5, "0b") '101' 您可能还想了解一下您可以使用这样的函数 >>> format(5, "04b") '0101' >>> format(5, "0b") '101' 您可能
>>> format(5, "04b")
'0101'
>>> format(5, "0b")
'101'
您可能还想了解一下您可以使用这样的函数
>>> format(5, "04b")
'0101'
>>> format(5, "0b")
'101'
您可能还想阅读有关的内容,我可能在这里遗漏了一些内容,但请使用:
我可能遗漏了一些东西,但请使用:
我想你是说二进制表示法?“5”是5在十进制中的表示形式…你是在问如何用二进制打印数字吗<代码>bin(5)?问题是什么?我想你指的是二进制表示?“5”是5在十进制中的表示形式…你是在问如何用二进制打印数字吗
bin(5)
?问题是什么?我怎么能忽略多余的零呢?@user3045065如果你简单地说format(5,“0b”)
,就像答案中所示,你就不会得到前导的零。我怎么能忽略多余的零呢?@user3045065如果你简单地说format(5,“0b”)
,就像答案中所示,你不会得到前导的零。