Гейт XNOR — это логический вентиль, который выдает истину (1) только тогда, когда число истинных входов четно. Вот таблица истинности для вентиля XNOR:
| Вход A | Вход B | Выход |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Теперь давайте рассмотрим некоторые методы реализации вентиля XNOR на примерах кода на разных языках программирования:
-
Python:
def xnor_gate(a, b): return int(a == b) # Example usage result = xnor_gate(1, 0) print(result) # Output: 0 -
Java:
public class XNORGate { public static int xnorGate(int a, int b) { return a == b ? 1 : 0; } // Example usage public static void main(String[] args) { int result = xnorGate(1, 0); System.out.println(result); // Output: 0 } } -
JavaScript:
function xnorGate(a, b) { return a === b ? 1 : 0; } // Example usage const result = xnorGate(1, 0); console.log(result); // Output: 0 -
C++:
#include <iostream> int xnorGate(int a, int b) { return a == b ? 1 : 0; } // Example usage int main() { int result = xnorGate(1, 0); std::cout << result << std::endl; // Output: 0 return 0; }
Это всего лишь несколько примеров того, как можно реализовать вентиль XNOR на разных языках программирования. Существует множество других языков программирования и их вариаций, позволяющих достичь того же результата.