你好,我有一个问题
如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?
一个。字节 0x01、0x23、0x34、0x45 和 0x67,按此顺序排列。
湾。字节 0x67、0x45、0x34、0x23 和 0x01,按此顺序排列。
C。字节 0x01。
d。字节 0x67。
e. 以上都不是。
我得到“D”但回答“C”?,为什么?请解释
你好,我有一个问题
如果在输出流的实例上调用 write(0x01234567),将向流的目的地写入什么?
一个。字节 0x01、0x23、0x34、0x45 和 0x67,按此顺序排列。
湾。字节 0x67、0x45、0x34、0x23 和 0x01,按此顺序排列。
C。字节 0x01。
d。字节 0x67。
e. 以上都不是。
我得到“D”但回答“C”?,为什么?请解释
输出可能因机器而异,支持字节排序大端或小端。我认为您在支持小端字节顺序的机器上运行程序,这就是您得到 67 的原因。
了解更多:https ://www.geeksforgeeks.org/little-and-big-endian-mystery/