問題タブ [bit-representation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 32 バイトのハッシュの長さがバイナリで 256 ビットではなく 267 ビットなのはなぜですか?
文字列をハッシュして 256 ビットの出力を生成する場合、バイナリ表現の長さが 256 でないのはなぜですか
出力:
c - オンラインで見つけたこの演習を手伝ってくれる人はいますが、結果が「aaaaaaaa」である理由がわかりません。手伝って頂けますか?
この演習をオンラインで見つけましたが、結果が「aaaaaaaa」である理由がわかりません。手伝って頂けますか ?
arrays - uint64_t を配列に格納するにはどうすればよいですか?
uint64_t
crc64 チェックサムの表現を配列として保存しようとしています。
チェックサムは常に のようuint64_t res = 0x72e3daa0aa188782
になるので、配列として保存したいchar digest[8]
、ここでdigest[0]
は 72、digest[1]
e3...digest[7]
は 82 です。
数値を分割するためにループ/除算を試みましたが、それがより小さな整数である場合はより適切であり、開始点がBase-16であるため、開始点がBase-10の場合、出力は説明されているものでなければなりませんその上。
更新: 無意味なコードを削除し、3 つの回答すべてを受け入れることができればと思います。ビットシフトは、私が答えとして得たいと思っていたものであり、それが受け入れられた理由です。