Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bổ sung bitwise trên tín hiệu 16 bit bằng Python?


Nếu bạn muốn nghịch đảo chỉ 16 bit đầu tiên của một số, bạn có thể lấy xor của số đó với 65535 (16 bit trong hệ nhị phân).

ví dụ

a = 3 # 11 in binary
b = a ^ 65535
print(bin(b))

Đầu ra

Điều này sẽ cung cấp đầu ra -

0b1111111111111100