编程语言
首页 > 编程语言> > Java是以小端还是大端读取整数?

Java是以小端还是大端读取整数?

作者:互联网

我问,因为我正在从C进程向Java发送字节流.在C端,32位整数的LSB是第一个字节,MSB是第4个字节.

所以我的问题是:在Java端,当我们读取从C进程发送的字节时,Java端的endian是什么?

一个后续问题:如果Java端的endian与发送的端不一样,我怎样才能在它们之间进行转换?

解决方法:

使用网络字节顺序(big endian),这与Java使用的相同.请参阅C中的不同翻译人员.

标签:java,endianness
来源: https://codeday.me/bug/20190917/1809783.html