【问题标题】:Leading character on hex number (x0)十六进制数的前导字符 (x0)
【发布时间】:2011-05-15 14:30:35
【问题描述】:

我用谷歌搜索了这个,但可能输入错误。

我看到了 3A 和 0x3A 之类的十六进制数字,但是前面的 0x 是什么意思?我在某处读到这意味着该数字已签名,但是在 calc 中将负十进制转换为十六进制不会产生带有前导 0x 的十六进制数字。

非常感谢的任何点。

【问题讨论】:

  • 世界上有10种人:懂二进制的和不懂二进制的。

标签: math computer-science decimal hex


【解决方案1】:

这只是一种约定,用于 C 和类 C 语言中,用于区分不同的基,例如0x10(十六进制)与10(十进制)与010(八进制)与0b10(二进制)。

【讨论】:

    【解决方案2】:

    这只是一个约定,表示数字是十六进制而不是十进制。如果理解数字应该是十六进制,则不需要。

    还有:

    >>> -0xe
    -14
    

    【讨论】:

      【解决方案3】:

      0x 只是表示数字为十六进制的约定。其他表示方式:

      1. 3Ah(在许多汇编中使用)
      2. &h3A(用于 BASIC)
      3. (这个数字是用十六进制写的!)3A(我猜是……普通人用的)

      【讨论】:

        猜你喜欢
        • 2013-08-05
        • 2015-02-08
        • 2018-05-17
        • 1970-01-01
        • 1970-01-01
        • 2013-04-28
        • 2017-08-12
        • 2019-07-27
        • 2018-01-31
        相关资源
        最近更新 更多