我正在向java服务器发送一个long long to a byte array和其他内容。当我把长的转换回java端时,这并不是我所期望的。我已经测试了java转换器,但我ObjectiveC,我认为它的低级应该是如此简单。
uint8_t *data = alloca(sizeof(longlong));
memcpy(&data[sizeof(Byte)+1],&theLong,sizeof(long long));这是正确的,还是我在错误的轨道上?
发布于 2012-12-06 08:17:01
也许..。取决于字符顺序...看看这里:http://en.wikipedia.org/wiki/Endianness
https://stackoverflow.com/questions/13734875
复制相似问题