2016-08-09 151 views
0

Ich möchte eine XOR-Operation auf zwei BitVectors durchführen. Bei dem Versuch, eine der Saiten in ein Bitvektor zu drehen die xor-Operation, um dann gehen Sie in, ich folgende Fehlermeldung erhalten:BitVector Operationen unmöglich

ValueError: invalid literal for int() with base 10: '\x91' 

Wie kann ich umgehen dieses Problem? Ich möchte nur zwei Ausdrücke zu xorieren, aber einer von ihnen ist eine Zeichenfolge, und es muss zu einem Bitvektor zuerst rechts gedreht werden? Wenn Sie versuchen, die Zeichenfolge in BitVector umzuwandeln, wird der obige Fehler angezeigt.

to_be_xored = BitVector.BitVector(bitstring= variable) 

Dabei ist Variable der String und to_be_xored der gewünschte Bitvektor.

Antwort

2

bitstring ist für Sequenzen von '0' s und '1' s. Um Text zu verwenden, verwenden Sie stattdessen textstring.