-1
我在Java代码中将长整型值放入字节数组中。这个(字节数组)将被传输到本地端代码(C++)。 在这个C++代码中,我必须重构从Java发送的长整型值。在C++中将Java字节数组(long值)转换为long
如何访问字节数组及其中的所有字节并获取长整型值? 请帮忙。
我在Java代码中将长整型值放入字节数组中。这个(字节数组)将被传输到本地端代码(C++)。 在这个C++代码中,我必须重构从Java发送的长整型值。在C++中将Java字节数组(long值)转换为long
如何访问字节数组及其中的所有字节并获取长整型值? 请帮忙。
事情是这样的长期价值:
int64_t i;
memcpy(&i, transmittedByteArray, 8);
constexpr union { unsigned short s; unsigned char islittle;} chkendian{1};
if(chkendian.islittle)
std::reverse((char*)&i,(char*)&i+8);
说明你已经做了。 – Vladimir