基本上我读了5个字节对应的数量,但我想将其转换为Word64。什么是最好的方法来做到这一点?如何将ByteString转换为适当大小的Word?
编辑:我也应该说这是在内部循环运行,所以性能是至关重要的。理想情况下 我想这样做:
uint64_t word = 0;
char bytes[5] = getbytes(5)
word += (bytes[0] << 32)
+ (bytes[1] << 24)
+ (bytes[2] << 16)
+ (bytes[3] << 8)
+ (bytes[4])
或类似的东西。
这些字节的数量是如何编码的? –
这是5个字节,我假设一个由40位组成的大尾字词 – nimish