tengo un problemilla con los operadores logicos de python. Intengo conseguir que un numero sea par y me falla este código:
Código:
c = random.randint(2**(nbits-1),2**nbits)
c = c|0 # c es par
si pongo c|1 si me lo hace impar, y se que hay otras formas de hacerlo par, pero tengo que hacer mas operaciones a nivel de bits y quiero saber porque falla esto antes de que me de problemas con otras cosas.