2016-08-09 6 views
0

Я хочу выполнить операцию xor на двух битвекторах. При попытке включить одну из строк в bitVector, чтобы затем приступить к операции XOR, я получаю следующее сообщение об ошибке:BitVector операции невозможно

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

Как я могу обойти эту проблему? Я просто хочу xor два выражения, но одна из них - это строка, и ее нужно сначала перенести в битвектор? Однако попытка превратить строку в BitVector дает ошибку выше.

to_be_xored = BitVector.BitVector(bitstring= variable) 

где переменная - это строка, а to_be_xored - желаемый битвектор.

ответ

2

bitstring предназначен для последовательностей '0' s и '1' s. Вместо этого используйте текст textstring.