Browse Source

add dezimal_binar_rechtsverschiebung

main
Fdai7396 2 years ago
parent
commit
6e3992af6b
  1. 10
      src/funktion.c
  2. 1
      src/funktion.h
  3. 3
      src/main.c

10
src/funktion.c

@ -291,3 +291,13 @@ int dezimal_binar_linksverschiebung(int dezimal) {
return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2));
}
}
int dezimal_binar_rechtsverschiebung(int dezimal) {
dezimal = dezimal / 2;
if (dezimal == 0) {
printf("das Ergebnis ist 0");
return 0;
}
else {
return (dezimal % 2 + 10 * dezimal_to_bin(dezimal / 2));
}
}

1
src/funktion.h

@ -46,5 +46,6 @@ int binomial_coefficient(int n, int k);
int ByOne(int n);
int dezimal_to_bin(int dezimal);
int dezimal_binar_linksverschiebung(int dezimal);
int dezimal_binar_rechtsverschiebung(int dezimal);
#endif

3
src/main.c

@ -214,4 +214,7 @@ int main()
dezimal = getValue('X');
dezimal_binar_linksverschiebung(dezimal);
dezimal = getValue('X');
dezimal_binar_rechtsverschiebung(dezimal);
}
Loading…
Cancel
Save