【问题标题】:How to tell if a hexadecimal number is negative? [duplicate]如何判断十六进制数是否为负? [复制]
【发布时间】:2018-06-18 23:28:53
【问题描述】:

我的问题是:是否有明确的系统规定如果第一位(当我们将十六进制数转换为二进制时)是 1,那么十六进制数是负数?这是计算机的明确规则,第一位总是定义数字是负数还是正数?提前致谢!

【问题讨论】:

  • Hex 是一个 numeral 系统,而不是使用二进制值(例如二进制补码)表示数字的特定方式,所以这个问题没有任何意义。这取决于位的解释方式——十六进制系统没有规定。

标签: binary negative-number


【解决方案1】:

通常,无需深入研究二进制的恭维和算术,前导位就是符号位。以下是数学交流论坛上的一些读物:

https://math.stackexchange.com/questions/408761/hexadecimal-value-of-a-negative-number

https://en.m.wikipedia.org/wiki/Two%27s_complement

【讨论】:

    猜你喜欢
    • 2016-02-11
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2017-04-21
    • 2014-11-30
    • 2011-08-15
    • 2013-10-20
    • 2016-06-02
    相关资源
    最近更新 更多