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?