(a)

Primitive data types:

  • integer
  • float
  • character
  • string
  • Boolean

(b)

Represent positive integers in binary

(c)

Use of sign and magnitude and two’s complement to represent negative numbers in binary

(d)

Addition and subtraction of binary integers

(e)

Represent positive integers in hexadecimal

(f)

Convert positive integers between binary and hexadecimal and denary

(g)

Representation and normalisation of floating point numbers in binary

(h)

Floating point arithmetic on both positive and negative numbers:

  • addition
  • subtraction

(i)

Bitwise manipulation and masks:

  • Binary shifts
  • combining with
    • AND
    • OR
    • XOR

(j)

How character sets (ASCII and Unicode) are used to represent text