私は(256ビット)バイナリ文字列からビットセットを作成するにはどうすればよいですか?
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100101101100110000110100110110111000010100110110110110111000011001000010110010010001100010010001010010010100001011001100010100001100100011011101
のように見えるファイル内のバイナリ文字列を持っています。この文字列を実際にbitset<256>
の値として設定できますか?
現在、私は
for (int t = sizeof(c) - 1; t > 0; t--) {
if (c[t] == '1') {
b |= 1;
}
b <<= 1;
}
b >>= 1;
をしています。しかし、私の結果は正しくありません。
は、あなたは必ず 'トン=はsizeof(C)-1'正しい? 'sizeof(c) 'とは何ですか? – Patashu
はい、そのためのコンストラクタがあります。 – chris