2016-12-13 100 views
-1

我在Java代码中将长整型值放入字节数组中。这个(字节数组)将被传输到本地端代码(C++)。 在这个C++代码中,我必须重构从Java发送的长整型值。在C++中将Java字节数组(long值)转换为long

如何访问字节数组及其中的所有字节并获取长整型值? 请帮忙。

+0

说明你已经做了。 – Vladimir

回答

0

事情是这样的长期价值:

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); 
相关问题