Я хочу манипулировать двоичным числом непосредственно в python. Например, у меня есть десятичное число 18. Я был в состоянии преобразовать число в двоичный с помощьюИспользование битов непосредственно в python
seed =bin(18)
, но проблема в том, я хочу XOR некоторые из его bits.If я эти семена с помощью индексации массива я не могу XOR их, как это имеет тип 'str'. Как можно просто преобразовать десятичное число в двоичный файл и играть со своими битами?
Заранее спасибо
Номера, как правило, уже представлены в двоичном формате. Они выводятся на экран в виде десятичных изображений. Используйте «побитовые операторы» Python (https://wiki.python.org/moin/BitwiseOperators) на объектах 'int' для управления битами. –
Работайте с '18' вместо' bin (18) ' – RafaelC
Вещь - я хочу реализовать 6-битный регистр сдвига. xor несколько бит в этом регистре и подать его на вход. Например, если у меня есть a = 010000, я буду xor a [1], который равен 1 с [2], который равен 1 и получит выход 1. После подачи этого 0 для ввода нового номера будет 010001. –