Y0DA92
Lt. Junior Grade
- Registriert
- Juni 2007
- Beiträge
- 481
Wie der Titel schon verlauten lässt wüsste ich gerne was (a & b) in C bedutet. Habe dieses Programm geschrieben:
Mit dieser Ausgaben:
Auch wenn sich eine gewisse Regelmäßigkeit abzeichnet. Wie nennt sich diese Operation? Und welcher Regel folgt sie aus mathematischer Sicht?
Code:
#include <stdio.h>
int main() {
int i, a, b, c, d;
for(i=0; i<11; i++) {
a = (i & 1);
b = (i & 2);
c = (i & 3);
d = (i & 4);
printf("%d & 1 ergibt %d\n",i,a);
printf("%d & 2 ergibt %d\n",i,b);
printf("%d & 3 ergibt %d\n",i,c);
printf("%d & 4 ergibt %d\n\n",i,d);
}
}
Mit dieser Ausgaben:
0 & 1 ergibt 0
0 & 2 ergibt 0
0 & 3 ergibt 0
0 & 4 ergibt 0
1 & 1 ergibt 1
1 & 2 ergibt 0
1 & 3 ergibt 1
1 & 4 ergibt 0
2 & 1 ergibt 0
2 & 2 ergibt 2
2 & 3 ergibt 2
2 & 4 ergibt 0
3 & 1 ergibt 1
3 & 2 ergibt 2
3 & 3 ergibt 3
3 & 4 ergibt 0
4 & 1 ergibt 0
4 & 2 ergibt 0
4 & 3 ergibt 0
4 & 4 ergibt 4
5 & 1 ergibt 1
5 & 2 ergibt 0
5 & 3 ergibt 1
5 & 4 ergibt 4
6 & 1 ergibt 0
6 & 2 ergibt 2
6 & 3 ergibt 2
6 & 4 ergibt 4
7 & 1 ergibt 1
7 & 2 ergibt 2
7 & 3 ergibt 3
7 & 4 ergibt 4
8 & 1 ergibt 0
8 & 2 ergibt 0
8 & 3 ergibt 0
8 & 4 ergibt 0
9 & 1 ergibt 1
9 & 2 ergibt 0
9 & 3 ergibt 1
9 & 4 ergibt 0
10 & 1 ergibt 0
10 & 2 ergibt 2
10 & 3 ergibt 2
10 & 4 ergibt 0
Auch wenn sich eine gewisse Regelmäßigkeit abzeichnet. Wie nennt sich diese Operation? Und welcher Regel folgt sie aus mathematischer Sicht?