Um den Aufbau einer Xor-Operation mit grundlegenderen Bausteinen (mit Nand, Oder und And in meinem Fall) zu testen, muss ich eine Not-Operation durchführen können. Das eingebaute not
scheint dies nur mit einzelnen Bits zu tun. Wenn ich das tue:Wie mache ich eine bitweise Not-Operation in Python?
x = 0b1100
x = not x
sollte ich 0b0011
bekommen, sondern nur, dass ich 0b0
bekommen. Was mache ich falsch? Oder fehlt Python diese grundlegende Funktionalität?
Ich weiß, dass Python eine eingebaute Xor-Funktion hat, aber ich habe Python verwendet, um Dinge für ein HDL-Projekt/Kurs zu testen, wo ich ein Xor-Gatter bauen muss. Ich wollte das in Python testen, aber ich kann nicht ohne ein Äquivalent zu einem Not-Gate.
Sie müssen aufpassen aus. nicht ist kein bitweiser Operator. Dies sind bit weise Operatoren (sie tatsächlich zu Gates zuordnen): https://wiki.python.org/moin/BitwiseOperators – rady