【发布时间】:2019-05-30 10:36:40
【问题描述】:
所以我们可以讨论位顺序和字节顺序的字节顺序。 例如,当我从 FileInputStream 读取下一个字节时,我实际上得到了一个 8 位有符号整数,但我不知道 Java 计算字节整数值的位顺序是什么。哪个在先,最高位还是最低位?
(符号位,2^6 ..... 2^0) 或者... (2^0, ..... 2^6, 符号位)
【问题讨论】:
-
最左边的位代表符号,最右边的位是最不重要的。 0x80 = -128, 0x40 = 64, 0x20 = 32, 0x10 = 16, 0x08 = 8, 0x04 = 4, 0x02 = 2, 0x01 = 1, 0x00 = 0
标签: java byte endianness