問題タブ [std-bitset]

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 に答える
578 参照

c++ - unsigned char ベクトルにビットセットを割り当てる方法は?

いくつかの 16 進数値を持つ unsigned char ベクトルを使用しています。

次に、ビットセットを使用して、sync[3] を 8 ビット表現に「モーフィング」します。これは、ランダムなビットを破損/トグルする必要があるためです。

ベクトルを参照渡ししているので、変更を加えたいと思いました。つまり、ビットセットに加えた変更が何であれ、それをベクトルにもコミットしたかったのです。ただし、ベクトルsyncを更新するために、ビットセットを unsigned char に変換する方法と、それをベクトルに割り当てる方法がわかりません。

0 投票する
3 に答える
370 参照

c++ - std::bitset が整数データ型のみをサポートするのはなぜですか? float がサポートされていないのはなぜですか?

次のように float のビット パターンを生成しようとすると、次のようになります。

コンパイラは次の警告を生成します。

警告を無視した場合の出力:):

char* にキャストし、メモリをウォーキングすると正しいシーケンスが表示されるのに、ビットセットがフロートを検出してビット シーケンスを正しく出力できないのはなぜですか? これは機能しますが、バイト順序に依存するマシンであり、ほとんど判読できません:

出力:

フロートをサポートしない理由はありますか? フロートの代替品はありますか?

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

c++ - std::bitset::operator[] からのテンプレート推定

このコードはどのようにコンパイルされませんか? なぜbs[1]に推論できないのboolですか?

この問題を解決する一般的な方法はありますか?

コンパイラ エラー: