hotti: 'Wenn die Minute 64 Sekunden hätte...

Beitrag lesen

... 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