java - 十六进制数是负数吗?

标签 java hex negative-number

十六进制数是负数吗?如果是那么如何?
对于二进制文件,您将签名未签名
如何用十六进制表示它们?我需要这个用于我即将开始的十六进制例程。

最佳答案

是的。例如,您将有以下带符号的 32 位二进制和十六进制表示形式:

Decimal: 1
 Binary: 00000000 00000000 00000000 00000001
    Hex: 00 00 00 01

Decimal: -1
 Binary: 11111111 11111111 11111111 11111111
    Hex: FF FF FF FF

Decimal: -2
 Binary: 11111111 11111111 11111111 11111110
    Hex: FF FF FF FE

如您所见,负数的十六进制表示与二进制表示直接相关。

关于java - 十六进制数是负数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826818/

相关文章:

java - 如何使用 Java 制作语音 API

java - logback 日志记录的时间戳错误

java - OpenHTMLToPDF:将自定义字体嵌入到由 HTML 创建的 PDF 中

PostgreSQL:有没有办法让整数列始终以十六进制输出?

r - 如何使用订购功能订购负值?

java - MOXy 中的全局 Java 类型适配器

colors - 以编程方式使十六进制颜色变暗

mysql - MySQL中是否存在不能存储在字段中的非法字符?

c++ - 无符号负原语?

python - 从列表中检索最大的负数和最小的正数