【问题标题】:How Hexadecimal and Octal counts in Coding?编码中的十六进制和八进制计数如何?
【发布时间】: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


【解决方案1】:

八进制数字是 0-7。十进制数字为 0-9。

在八进制中,在 7(最后一位)之后我们得到 10。这仍然是 8(十进制)。

继续数数,你会看到的。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 2016-09-04
    • 2014-02-13
    • 2011-08-21
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2021-06-08
    • 2016-04-17
    相关资源
    最近更新 更多