0

uint64_tcrc64 チェックサムの表現を配列として保存しようとしています。

チェックサムは常に のようuint64_t res = 0x72e3daa0aa188782になるので、配列として保存したいchar digest[8]、ここでdigest[0]は 72、digest[1]e3...digest[7]は 82 です。

数値を分割するためにループ/除算を試みましたが、それがより小さな整数である場合はより適切であり、開始点がBase-16であるため、開始点がBase-10の場合、出力は説明されているものでなければなりませんその上。


更新: 無意味なコードを削除し、3 つの回答すべてを受け入れることができればと思います。ビットシフトは、私が答えとして得たいと思っていたものであり、それが受け入れられた理由です。

4

5 に答える 5