标签: python
我正在寻找以二进制方式表示数字的最有效方法。
例如:5以二进制表示为0101。
当然我可以“手动”计算它并把它放在一个函数中,但是有更好的方法吗?
答案 0 :(得分:3)
您可以使用format这样的功能
format
>>> format(5, "04b") '0101' >>> format(5, "0b") '101'
您可能还想了解format specifications
format specifications
答案 1 :(得分:2)
我可能会遗漏一些内容,但请使用bin():
bin()
>>> bin(5) '0b101' >>> bin(5)[2:] '101'