Ich habe eine binäre Zeichenfolge in einer Datei, die wieWie erstelle ich ein Bitset aus Binärzeichenfolge?
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100101101100110000110100110110111000010100110110110110111000011001000010110010010001100010010001010010010100001011001100010100001100100011011101
(was 256 Bits) aussieht. Kann ich diese Zeichenfolge wirklich schnell auf den Wert bitset<256>
setzen?
Derzeit mache ich
for (int t = sizeof(c) - 1; t > 0; t--) {
if (c[t] == '1') {
b |= 1;
}
b <<= 1;
}
b >>= 1;
Aber meine Ergebnisse sind falsch.
Sind Sie sicher, dass 't = sizeof (c) -1' ist richtig? Was ist 'sizeof (c)'? – Patashu
Ja, es gibt einen Konstruktor dafür. – chris