From 561de81027df75413afcdbbf520fa8964df2e655 Mon Sep 17 00:00:00 2001 From: Fdai7396 Date: Tue, 7 Feb 2023 17:48:50 +0100 Subject: [PATCH] add boolesche_nicht --- src/funktion.c | 3 +++ src/funktion.h | 1 + src/main.c | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/src/funktion.c b/src/funktion.c index 4d27aad..bb5e73b 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -305,4 +305,7 @@ int boolesche_und(int eingabe1, int eingabe2) { } int boolesche_oder(int eingabe1, int eingabe2) { return(eingabe1 || eingabe2); +} +int boolesche_nicht(int eingabe1) { + return !eingabe1; } \ No newline at end of file diff --git a/src/funktion.h b/src/funktion.h index 1d815cb..d6b9e95 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -49,5 +49,6 @@ int dezimal_binar_linksverschiebung(int dezimal); int dezimal_binar_rechtsverschiebung(int dezimal); int boolesche_und(int eingabe1, int eingabe2); int boolesche_oder(int eingabe1, int eingabe2); +int boolesche_nicht(int eingabe1); #endif diff --git a/src/main.c b/src/main.c index 085f0ab..e52da35 100644 --- a/src/main.c +++ b/src/main.c @@ -225,4 +225,8 @@ int main() eingabe1 = getValue('1'); eingabe2 = getValue('2'); boolesche_oder(eingabe1,eingabe2); + + eingabe1 = getValue('1'); + boolesche_nicht(eingabe1); + printf("Das Ergebnis des booleschen ODERs ist:\n %d", !eingabe1); }