levo

Fundamentals of Data Representation

  • 16 subtopics
  • 41 things to know
  • Paper 2

What Fundamentals of Data Representation covers

Number bases and binary arithmetic, two's complement, fixed and floating point, rounding error, character codes, error checking, images, sound and encryption. Examined on Paper 2.

Where it is assessed

Paper 2

The written theory exam, 2 hours 30 minutes and 40% of the A-level.

Check the AQA specification ↗

The 16 subtopics

Each one has its own page.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Define an integer and state the set ℤ.

Key term

Is a recurring decimal such as 0.333… rational? Justify your answer.

Numbers

For the well-ordered set S = {'a', 'b', 'c', 'd'}, give the ordinal number of each element?

Numbers

What is meant by the base of a number system?

Key term

How is the base of a number written down, and what do 67₁₀, 10011011₂ and AE₁₆ mean?

Key term

Describe the repeated division method for converting a decimal number to hexadecimal.

Numbers

State the names, symbols and powers of 10 of the four decimal prefixes.

Key term

A drive is advertised as 500 GB but the operating system reports about 465 units. Explain what has happened.

Key term

Add 1011 and 0110 as unsigned 4-bit numbers. What goes wrong?

Key term

What is the effect of shifting an unsigned binary number one place to the right?

Key term

In a two's complement number, what does the most significant bit tell you?

Key term

In eight-bit two's complement, what are −1 and −128, and why is the range lopsided?

Key term

Convert +45 and −45 to 8-bit two's complement.

Key term

Represent 5.75 in binary using an unsigned fixed point format with 4 bits before the point and 4 after.

Numbers

For an unsigned fixed point format with 4 bits before the point and 4 after, what are the smallest step and the largest value?

Key term

Represent 6.5 in floating point with an 8-bit two's complement mantissa, point after the sign bit, and 4 bits for the power of two.

Key term

State the test for whether a mantissa is normalised, for both signs.

Key term

Explain why a mantissa of 1.1110000 is not normalised, and name the mistake students commonly make when normalising negative numbers.

Numbers

Why can the decimal value 0.1 never be represented exactly in binary, however many bits are used?

Numbers

Distinguish between the range and the precision of a number representation.

Numbers

Define overflow and describe the circumstances in which it occurs.

Key term

Why does the difference between a character code and a pure binary value matter in a program?

Evaluation

State one advantage and one disadvantage of Unicode compared with ASCII.

Numbers

The seven data bits 1010011 are to be sent. State the parity bit under even parity and under odd parity.

Evaluation

Describe how a checksum is used.

Evaluation

Describe how a check digit works.

Numbers

What is the difference between analogue data and digital data?

Process

How does an analogue to digital converter work?

Key term

Explain how a bitmap represents an image.

Numbers

What happens when a bitmapped image is enlarged, and why?

Key term

Explain why a vector graphic can be enlarged without any loss of quality.

Evaluation

State the advantages of bitmapped graphics over vector graphics.

Numbers

What is sample resolution, and what effect does it have?

Key term

Explain why a digital recording can never be a perfect copy of the original sound.

Key term

Describe what a MIDI file stores, and contrast it with a sampled sound file.

Evaluation

State the disadvantages of MIDI.

Numbers

Apply run length encoding to the string AAAAABBBCCCCCCCD.

Process

Explain the principle behind dictionary-based compression.

Process

Define encryption, and define the terms cipher, plaintext, ciphertext and key.

Key term

State the conditions the key must satisfy for a Vernam cipher.

Key term

Explain why the Vernam cipher is considered to have perfect security.

Take Fundamentals of Data Representation further

The same content, four other ways.

Commonly confused

Pairs that lose marks when they are blurred together.

  • Analogue data vs Digital data

    Analogue data: values varying continuously across a range. Digital data: values represented using discrete symbols.

  • Lossless compression vs Lossy compression

    Lossless compression: size reduction allowing exact reconstruction of the original. Lossy compression: size reduction permanently discarding selected information.

  • ASCII vs Unicode

    ASCII: a 7-bit character code centred on English text. Unicode: a wider character standard covering many writing systems.

Questions from this topic

Each one with the model answer underneath.

  1. 1

    What is a natural number, and what is the set ℕ?

    Model answer

    A natural number is a whole, non-negative number used for counting. The set of natural numbers is ℕ = {0, 1, 2, 3, …}. It includes zero, it has no upper limit, and it contains no negative numbers and no fractions.

  2. 2

    Does the set ℕ include zero?

    Model answer

    Yes. ℕ is taken to be {0, 1, 2, 3, …}, so zero is a natural number. This matters when you are asked for the smallest natural number: the answer is 0, not 1.

  3. 3

    Define an integer and state the set ℤ.

    Model answer

    An integer is a whole number, which may be positive, negative or zero. The set of integers is ℤ = {…, −3, −2, −1, 0, 1, 2, 3, …}. Every natural number is an integer, so ℕ is a subset of ℤ.

  4. 4

    Give a number that belongs to ℤ but not to ℕ, and explain why.

    Model answer

    Any negative whole number, for example −4. It is a whole number so it is an integer, but ℕ contains only non-negative values, so −4 is not a natural number.

  5. 5

    What is a rational number, and what is the set ℚ?

    Model answer

    A rational number is one that can be written as a fraction — a ratio a/b of two integers, where b is not zero. ℚ is the set of all such numbers, for example 3/4, −7/2 and 0.25.

  6. 6

    Explain why every integer is also a rational number.

    Model answer

    Any integer can be written as a fraction with a denominator of 1. For example 7 = 7/1 and −3 = −3/1. Since both parts are integers and the denominator is not zero, the number satisfies the definition of a rational number, so ℤ is a subset of ℚ.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Fundamentals of Programming
Fundamentals of Data Structures
Fundamentals of Algorithms
Theory of Computation

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A driver is .
softwarehardwarestorage

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

AThe integer 5 is 0101.
B0.75 is 1/2 + 1/4.
CThe fraction bits are 1100.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

Head means the first single element of a non-empty list.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Fundamentals of Data Representation revision questions

What does Fundamentals of Data Representation cover in AQA A-Level Computer Science?
16 subtopics: number systems and the sets of numbers, number bases: decimal, binary and hexadecimal, bits, bytes and units of information, unsigned binary and binary arithmetic, signed binary using two's complement, fixed point and floating point representation, normalisation of floating point numbers, rounding errors, accuracy, range and precision, character coding systems, error checking and correction, bit patterns, analogue and digital, bitmapped graphics, vector graphics, digital representation of sound, midi and data compression and encryption. Each one has its own page with questions and model answers.
How is Fundamentals of Data Representation organised?
By the AQA 7517 specification, subtopic by subtopic, so it matches the order you are taught it in.

Every question in Fundamentals of Data Representation, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.