... und die Stunde 64 Minuten, ja dann könnte ich ja eine Zeitangabe like
23:59:59 wie folgt in einen numerischen Wert umrechnen:
printf("%d\n", (23 << 12) + (59 << 6) + 59); # Bitweise
zum Vergleich, herkömmlich:
printf("%d\n", (23*64*64) + 59*64 + 59); # 98043
Abstrakt:
64^2 64^1 64^0
Nu hat dummerweise aber eine Minute 60 Sekunden und eine Stunde 60 Minuten und der Tag endet mit 86399 Sekunden. Hmm. Ich will das aber _bitweise_ berechnen und brauch da mal einen Denkanstoß. Brauch ich da ne Maske oder so?
Hotti