How to store a 64 bit integer in two 32 bit integers and convert back again

前端 未结 6 956
太阳男子
太阳男子 2020-11-30 02:09

I\'m pretty sure its just a matter of some bitwise operations, I\'m just not entirely sure of exactly what I should be doing, and all searches return back \"64 bit vs 32 bit

6条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-30 02:28

    long x = 0xFEDCBA9876543210;
    cout << hex << "0x" << x << endl;
    
    int a = x ; 
    cout << hex << "0x" << a << endl;
    int b = (x >> 32);
    cout << hex << "0x" << b << endl;
    

提交回复
热议问题