5

Second representation requires at least 6 bits to represent numbers between 0 to 59. But 5 bits are not just enough - 2^5^ = 32, which can only represent from 0 up to 31 seconds.

According to K.N. King:

You may be wondering how it 's possible to store the seconds - a number between 0 and 59 in a field with only 5 bits. Well. DOS cheats: it divides the number of seconds by 2, so the seconds member is actually between 0 and 29.

That really makes no sense?

you are viewing a single comment's thread
view the rest of the comments
[-] MachineFab812@discuss.tchncs.de 2 points 2 weeks ago

That's how I read it, yeah.

this post was submitted on 04 Oct 2024
5 points (100.0% liked)

The C Programming Language

632 readers
5 users here now

Everything related to the C programming language.

founded 5 years ago
MODERATORS