基本上我已经读取了对应于数量的 5 个字节,但我想将其转换为 Word64。最好的方法是什么?
编辑:我还应该说这是在内部循环中运行的,因此性能至关重要。理想情况下,我想做类似的事情:
uint64_t word = 0;
char bytes[5] = getbytes(5)
word += (bytes[0] << 32)
+ (bytes[1] << 24)
+ (bytes[2] << 16)
+ (bytes[3] << 8)
+ (bytes[4])
或类似的东西。