Để kiểm tra việc xây dựng một hoạt động Xor với các khối xây dựng cơ bản hơn (sử dụng Nand, Or, và And trong trường hợp của tôi), tôi cần có khả năng thực hiện thao tác Không. Việc xây dựng trong not
chỉ có vẻ như làm điều này với các bit duy nhất. Nếu tôi làm:Làm cách nào để thực hiện thao tác bit không hoạt động trong Python?
x = 0b1100
x = not x
tôi sẽ nhận được 0b0011
nhưng thay vào đó tôi chỉ nhận được 0b0
. Tôi đang làm gì sai? Hoặc là Python chỉ thiếu chức năng cơ bản này?
Tôi biết rằng Python có chức năng built-in Xor nhưng tôi đã sử dụng Python để kiểm tra việc cho một dự án HDL/khóa học mà tôi cần phải xây dựng một cổng XOR. Tôi muốn thử nghiệm điều này trong Python nhưng tôi không thể không có tương đương với một cổng không.
Bạn cần phải xem ngoài. không phải là một nhà điều hành bitwise. Đây là những nhà khai thác khôn ngoan (họ thực sự lập bản đồ cho các cổng): https://wiki.python.org/moin/BitwiseOperators – rady