我正在向一个带有其他内容的字节数组发送一个 long long 到一个 java 服务器。当我在 java 端转换 long back 时,它不是我所期望的。我已经测试了java转换器,但我的ObjectiveC我认为它是低级别的就这么简单。
uint8_t *data = alloca(sizeof(longlong));
memcpy(&data[sizeof(Byte)+1],&theLong,sizeof(long long));
这是对的还是我走错了路?
我正在向一个带有其他内容的字节数组发送一个 long long 到一个 java 服务器。当我在 java 端转换 long back 时,它不是我所期望的。我已经测试了java转换器,但我的ObjectiveC我认为它是低级别的就这么简单。
uint8_t *data = alloca(sizeof(longlong));
memcpy(&data[sizeof(Byte)+1],&theLong,sizeof(long long));
这是对的还是我走错了路?
也许......取决于字节序......看看这里:http ://en.wikipedia.org/wiki/Endianness