如何用Python文字将整数表示为二进制数?
我很容易找到十六进制的答案:
>>> 0x12AF
4783
>>> 0x100
256
Run Code Online (Sandbox Code Playgroud)
和八进制:
>>> 01267
695
>>> 0100
64
Run Code Online (Sandbox Code Playgroud)
你如何使用文字在Python中表达二进制文件?
答案摘要
int('01010101111',2)文字来表示二进制文件,但不能用文字表达.0b1100111或0B1100111.0o27或0O27(第二个字符是字母O)表示八进制.027octals 的旧语法.比方说,有ñ条目,每个人可以利用的价值的金额0或1.这意味着这些条目有2 ^ n种可能的组合.条目数可以从1到6不等.
如何创建每个可能的组合作为一系列数字(即 n = 2:00,01,10,11),而不是诉诸于一千个IF?