問題タブ [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.

0 投票する
1 に答える
69 参照

go - 32 バイトのハッシュの長さがバイナリで 256 ビットではなく 267 ビットなのはなぜですか?

文字列をハッシュして 256 ビットの出力を生成する場合、バイナリ表現の長さが 256 でないのはなぜですか

出力:

0 投票する
2 に答える
62 参照

c - オンラインで見つけたこの演習を手伝ってくれる人はいますが、結果が「aaaaaaaa」である理由がわかりません。手伝って頂けますか?

この演習をオンラインで見つけましたが、結果が「aaaaaaaa」である理由がわかりません。手伝って頂けますか ?

0 投票する
5 に答える
229 参照

arrays - uint64_t を配列に格納するにはどうすればよいですか?

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

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

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


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