diff --git a/src/funktion.c b/src/funktion.c index 6eb3d59..4d27aad 100644 --- a/src/funktion.c +++ b/src/funktion.c @@ -302,4 +302,7 @@ int dezimal_binar_rechtsverschiebung(int dezimal) { } int boolesche_und(int eingabe1, int eingabe2) { return (eingabe1 && eingabe2); +} +int boolesche_oder(int eingabe1, int eingabe2) { + return(eingabe1 || eingabe2); } \ No newline at end of file diff --git a/src/funktion.h b/src/funktion.h index 47474db..1d815cb 100644 --- a/src/funktion.h +++ b/src/funktion.h @@ -48,5 +48,6 @@ int dezimal_to_bin(int dezimal); 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); #endif diff --git a/src/main.c b/src/main.c index addc1c2..e68e6e2 100644 --- a/src/main.c +++ b/src/main.c @@ -221,4 +221,9 @@ int main() eingabe1 = getValue('1'); eingabe2 = getValue('2'); boolesche_und(eingabe1,eingabe2); + + eingabe1 = getValue('1'); + eingabe2 = getValue('2'); + boolesche_oder(eingabe1,eingabe2); + printf("Das Ergebnis des booleschen ODERs ist:\n %d", (eingabe1 || eingabe2)); }