Trong bài viết này, chúng ta sẽ tìm hiểu về Cổng Logic trong Python. Hãy xem xét chi tiết từng cổng logic trong Python với một số ví dụ đơn giản.
Tất cả chúng ta đều khá quen thuộc trong khi thực hiện cổng logic trong xử lý tín hiệu điện và được sử dụng rộng rãi trong ngành điện - điện tử. Chúng được sử dụng trong các điốt và bóng bán dẫn để chúng ta có thể thiết kế bằng cách căn chỉnh thích hợp các thiết bị điện tử này. Trong bài viết này, chúng ta sẽ tìm hiểu về cách triển khai một số cổng cơ bản ‘và‘, ‘hoặc‘, ’không phải‘, ‘nand‘, ’cũng không phải‘ trong Python 3.x hoặc phiên bản cũ hơn.
Các cổng này có thể được triển khai bằng cách sử dụng các chức năng do người dùng xác định được thiết kế phù hợp với hàm của bảng sự thật được liên kết với cổng tương ứng.
Xây dựng And Gate bằng Python
Ví dụ
def AND (a, b): if a == 1 and b == 1: return True else: return False # main function if __name__=='__main__': print(AND(0,0)) print(AND(1,0)) print(AND(0,1)) print(AND(1,1))
Đầu ra
False False False True
Xây dựng hoặc cổng bằng Python
Ví dụ
def OR(a, b): if a == 1: return True elif b == 1: return True else: return False # main function if __name__=='__main__': print(OR(0,0)) print(OR(1,0)) print(OR(0,1)) print(OR(1,1))
ĐẦU RA
False True True True
Xây dựng Not Gate bằng Python
Ví dụ
def NOT(a): if(a == 0): return 1 elif(a == 1): return 0 # main function if __name__=='__main__': print(OR(0)) print(OR(1))
Đầu ra
True False
Xây dựng Nand Gate bằng Python
Ví dụ
def NAND (a, b): if a == 1 and b == 1: return False else: return True # main function if __name__=='__main__': print(NAND(0,0)) print(NAND(1,0)) print(NAND(0,1)) print(NAND(1,1))
Đầu ra
True True True False
Xây dựng cổng Nor bằng Python
Ví dụ
def NOR(a, b): if(a == 0) and (b == 0): return True elif(a == 0) and (b == 1): return False elif(a == 1) and (b == 0): return False elif(a == 1) and (b == 1): return False # main function if __name__=='__main__': print(NOR(0,0)) print(NOR(1,0)) print(NOR(0,1)) print(NOR(1,1))
Đầu ra
True False False False
Kết luận
Trong bài viết này, chúng ta đã học cách triển khai cổng logic trong Python 3.x. Hoặc sớm hơn. Chúng tôi cũng đã tìm hiểu về hai cổng phổ quát, tức là cổng NAND và cổng NOR.