-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