Per testare la creazione di un'operazione Xor con più elementi di base (utilizzando Nand, Or e And nel mio caso), devo essere in grado di eseguire un'operazione di non funzionamento. Lo strumento integrato not
sembra farlo solo con bit singoli. Se faccio:Come si esegue un'operazione Non in bit in Python?
x = 0b1100
x = not x
dovrei ottenere 0b0011
ma invece ho solo ottenere 0b0
. Che cosa sto facendo di sbagliato? O Python manca solo questa funzionalità di base?
So che Python ha una funzione Xor incorporata, ma ho usato Python per testare le cose per un progetto/corso HDL in cui ho bisogno di costruire un cancello Xor. Volevo provare questo in Python ma non posso senza un equivalente a un cancello di Not.
Hai bisogno di guardare su. non è un operatore bit a bit. Questi sono operatori bit-saggio (in realtà si mappano ai gate): https://wiki.python.org/moin/BitwiseOperators – rady