【发布时间】:2019-12-16 14:26:12
【问题描述】:
print(0o15) 它的输出是13,但我很困惑它是如何工作的。 print(0xFB + 0b10) 它的输出是 253 请举例说明它是如何工作的。
【问题讨论】:
-
print(0o15)应该打印 13,而不是 15。 -
抱歉搞错了,打印的是 13 怎么办??
-
它正在以十进制打印结果。 15(八进制)= 13(十进制)。同样,0xFB(十六进制)= 251(十进制)和 0b10(二进制)= 2(十进制)。 251 + 2 = 253(十进制)
-
因为在八进制 15 中是一个 八 和五个一。这不是真正的编程问题,请阅读数字的基数/基数的含义。
标签: python python-3.x binary numbers octal