【发布时间】: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 开头。