Skip to main content

← Computer Science syllabus

SingaporeComputer Science

Data Representation

5 dot points across 5 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

How do programs manipulate individual bits, and what are masks and shifts used for?

How are text characters stored as numbers, and why did the world move from ASCII to Unicode?

How do computers store fractional and very large numbers, and why is floating-point arithmetic only approximate?

How do computers represent numbers in binary and hexadecimal, and how do we convert between bases reliably?

How do computers store negative whole numbers, and why is two's complement the standard scheme?