Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何用二进制表示整数_Python - Fatal编程技术网

Python 如何用二进制表示整数

Python 如何用二进制表示整数,python,Python,我在寻找用二进制表示数字的最有效的方法 例如:5用二进制表示为0101 当然,我可以“手动”计算它并将其放入函数中,但还有比这更好的方法吗?您可以像这样使用函数 >>> format(5, "04b") '0101' >>> format(5, "0b") '101' 您可能还想了解一下您可以使用这样的函数 >>> format(5, "04b") '0101' >>> format(5, "0b") '101' 您可能

我在寻找用二进制表示数字的最有效的方法

例如:5用二进制表示为0101

当然,我可以“手动”计算它并将其放入函数中,但还有比这更好的方法吗?

您可以像这样使用函数

>>> 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”)
,就像答案中所示,你不会得到前导的零。