【问题标题】:What does 0x mean before a number?数字前的 0x 是什么意思?
【发布时间】:2018-07-31 19:55:33
【问题描述】:

有人知道为什么人们在数字前使用 0x 吗?

例如:

mov ah, 0x16

mov ah, 16

他们之间有区别吗?

【问题讨论】:

  • 0x 是十六进制(以 16 为基数)。如果没有0x,你会得到十进制(以 10 为底)。此语法与 mov 指令无关。
  • 这是一个 C 语法的东西,已经迁移到其他语言中。不确定它实际上是从 C 开始还是 C 是从以前的语言中得到的(B?其他?)
  • stackoverflow.com/questions/2670639 表示它以 C 而不是 BCPL 或 B 开头。

标签: assembly x86-16


【解决方案1】:

0x 表示它是十六进制文字,0x16 是十进制的 22。

【讨论】:

    猜你喜欢
    • 2011-12-31
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2013-05-28
    • 2014-11-28
    • 1970-01-01
    • 2014-12-23
    相关资源
    最近更新 更多