DWORDLONG index = ((((DWORDLONG) i.nFileIndexHigh) << 32) | i.nFileIndexLow);
给定索引,我想找出 i.fileindexhigh 和 i.fileindexlow 的组件是什么。是否可以?一个总体思路会有所帮助。
最佳答案
是的,这是可能的,你只需要对你发布的内容进行逆运算:而不是 <<
和 |
, >>
和 &
,
nFileIndexLow = index & 0x00000000FFFFFFFF;
nFileIndexHigh = index >> 32;
考虑研究按位运算,或者至少将计算器置于十六进制/二进制模式并使用掩码和移位。
关于c++ - 如何取回长整数的两个分量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490652/