Browse Source

add boolesche_und

main
Fdai7396 2 years ago
parent
commit
f8543342c1
  1. 7
      src/funktion.c
  2. 1
      src/funktion.h
  3. 5
      src/main.c

7
src/funktion.c

@ -290,7 +290,7 @@ int dezimal_binar_linksverschiebung(int dezimal) {
} else { } else {
return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2)); return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2));
} }
}
}
int dezimal_binar_rechtsverschiebung(int dezimal) { int dezimal_binar_rechtsverschiebung(int dezimal) {
dezimal = dezimal / 2; dezimal = dezimal / 2;
if (dezimal == 0) { if (dezimal == 0) {
@ -299,4 +299,7 @@ int dezimal_binar_rechtsverschiebung(int dezimal) {
else { else {
return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2)); return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2));
} }
}
}
int boolesche_und(int eingabe1, int eingabe2) {
return (eingabe1 && eingabe2);
}

1
src/funktion.h

@ -47,5 +47,6 @@ int ByOne(int n);
int dezimal_to_bin(int dezimal); int dezimal_to_bin(int dezimal);
int dezimal_binar_linksverschiebung(int dezimal); int dezimal_binar_linksverschiebung(int dezimal);
int dezimal_binar_rechtsverschiebung(int dezimal); int dezimal_binar_rechtsverschiebung(int dezimal);
int boolesche_und(int eingabe1, int eingabe2);
#endif #endif

5
src/main.c

@ -217,4 +217,9 @@ int main()
dezimal = getValue('X'); dezimal = getValue('X');
dezimal_binar_rechtsverschiebung(dezimal); dezimal_binar_rechtsverschiebung(dezimal);
eingabe1 = getValue('1');
eingabe2 = getValue('2');
boolesche_und(eingabe1,eingabe2);
printf("Das Ergebnis des booleschen UNDs ist:\n %d", (eingabe1 && eingabe2));
} }
Loading…
Cancel
Save