Ein Lösungsvorschlag zur Übung mit Bitfeldern Teil 1.
struct time {
unsigned int day: 5;
unsigned int month: 4;
unsigned int year: 12;
unsigned int hour: 5;
unsigned int minute: 6;
unsigned int weekday: 3;
} myTime;
myTime.day = 20;
myTime.month = 2;
myTime.year = 2003;
myTime.hour = 13;
myTime.minute = 37;
myTime.weekday = 5;
printf("Ist jetzt %02d.%02d.%04d %02d:%02d %d?\n",
myTime.day, myTime.month,
myTime.year, myTime.hour, myTime.minute,
myTime.weekday);
Ist jetzt 20.02.2003 13:37 5?
