01
Number Systems and Data Representation
The topic that establishes the representation rules by which bits become numbers, text, and real values.
- 01 Binary Number System Positional number systems, binary representation, and conversion between bases.
- 02 Hexadecimal and Octal Bases Hexadecimal and octal representations, which give compact notation without breaking bit boundaries, and how to convert between them.
- 03 Signed Integers and Two's Complement How negative numbers are encoded within a bit pattern, two's complement representation, and overflow behavior.
- 04 Floating-Point Numbers Representing real values in finite bits, the IEEE 754 field layout, and the source of precision loss.
- 05 Bit-Level Operations The AND, OR, XOR, and NOT operators, shifts, and field extraction with masks.
- 06 Character Encodings Character sets from ASCII to Unicode, the distinction between code points and byte sequences, and UTF-8 encoding.
- 07 Byte Order The order in which multi-byte values are laid out in memory, little- and big-endian representation, and the problems this creates when exchanging data.