Witam,
Tak mnie naszło się pobawić przed kolosem hexedytorem, i pojawił się problem - jak zapisać datę, zwłaszcza jeśli mam zapisać rok 3000 np?
Wiem, że ma się to zmieścić na 16 bitach:
7 bitów na rok, 4 na miesiąc i 5 na dzień
powiedzmy, że chcę zapisać datę 3000.05.28:
.....|00101|11100
ale jak w 7 bitach zmieścić 3000?
Podobny problem mam z czasem, konkretnie z sekundami:
Z googla mam wzór:
czas=(godziny*2048)+(minuty*32)+(sekundy/2)
jak sekundy są parzyste to jest ok, ale co mam zrobić, jak sekundy są nieparzyste?
Przy czasie nurtuje mnie też, dlaczego na sekundy jest 5 bitów a na minuty 6?
Tak mnie naszło się pobawić przed kolosem hexedytorem, i pojawił się problem - jak zapisać datę, zwłaszcza jeśli mam zapisać rok 3000 np?
Wiem, że ma się to zmieścić na 16 bitach:
7 bitów na rok, 4 na miesiąc i 5 na dzień
powiedzmy, że chcę zapisać datę 3000.05.28:
.....|00101|11100
ale jak w 7 bitach zmieścić 3000?
Podobny problem mam z czasem, konkretnie z sekundami:
Z googla mam wzór:
czas=(godziny*2048)+(minuty*32)+(sekundy/2)
jak sekundy są parzyste to jest ok, ale co mam zrobić, jak sekundy są nieparzyste?
Przy czasie nurtuje mnie też, dlaczego na sekundy jest 5 bitów a na minuty 6?