Add assignments

This commit is contained in:
paulusja committed 2026-03-26 12:35:01 +01:00
1 parent aaef71d8e4
commit ffdaf12535
5 files changed
+89

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
#include <stdio.h>
int main()
{
int wert = -5;
unsigned int istZwischen0und255 = 0;
unsigned int istGerade = 0;
int malMinusEins = 0;
int malAcht = 0;
// Todo: Pruefen Sie nur mit Bitoperatoren und dem !-Operator, ob in der Variable wert ein Wert im Interval [0; 255] gespeichert ist.
istZwischen0und255 = 0; // Hier Ausdruck anstelle von 0 einfuegen.
printf("Liegt die Variable wert im Intervall [0; 255]? %u\n", istZwischen0und255);
// Todo: Pruefen Sie nur mit Bitoperatoren, ob in der Variable wert ein gerader Wert gespeichert ist.
istGerade = 0; // Hier Ausdruck anstelle von 0 einfuegen.
printf("Ist der Wert der Variablen wert gerade? %u\n", istGerade!=0);
// Todo: Rechnen Sie den in der Variablen wert gespeicherten Wert mal -1 und verwenden Sie dabei nur Bitoperatoren und den +-Operator.
malMinusEins = 0; // Hier Ausdruck anstelle von 0 einfuegen.
printf("%d * -1 = %d\n", wert, malMinusEins);
// Todo: Rechnen Sie den in der Variablen wert gespeicherten Wert mal 8 und verwenden Sie dabei keine arithmetischen Operatoren.
malAcht = 0; // Hier Ausdruck anstelle von 0 einfuegen.
printf("%d * 8 = %d\n", wert, malAcht);
return 0;
}