基本上我讀了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