Binary shift challenge
1.2.4 · MEMORY & STORAGEUse an 8-bit unsigned number. Shift bits to the left or right, insert zeros into empty positions and discard bits moved outside the eight positions.
Six units. Every specification checkpoint. Explore how computer systems work, test your understanding and prepare for Paper 1.
Choose a topic, follow illustrated explanations, mark each specification requirement as confident or needs practice, then test yourself.
Paper 1 focuses on systems architecture, storage, networking, security, systems software and the impacts of technology. This guide follows the six content areas of the official specification.
0 of 127 checks marked confident.
Select a unit to enter its lessons.
Original explanations, worked examples, visual diagrams and exam pointers.
Interactive CPU, number, storage, networking and security challenges.
127 self-assessment checks, 79 flashcards, and 144 original multiple-choice questions.
Study one specification subtopic at a time. Every checkpoint can be marked independently; reveal key answers and exam practice after reading.
Change values, simulate processes and justify decisions. These are learning models, not full technical simulations.
14 interactive areas, including 8 new question sets. Work through six questions in each new set.
Step through one conceptual CPU instruction. Follow how the CPU fetches, interprets and carries out an operation.
Explore every bit in an 8-bit number. Practise denary/binary/hex conversion, addition and logical shifts.
128 64 32 16 8 4 2 1 · click any bit to toggle it
Addition result (8-bit limit)
No overflow
Model an uncompressed file using the specification formulas. Calculations here use decimal units (1 KB = 1,000 bytes).
Adjust the values to see the calculation.
Pick the best hardware, medium or protocol for each situation. Try again if your answer is incorrect; only a correct choice is highlighted green.
Recognise an attack and decide which safeguard directly addresses it. Try again if your answer is incorrect; only a correct choice is highlighted green.
Check your answer to unlock Next, even if it is incorrect. Solutions are not revealed after incorrect attempts, and you can return to retry questions using Previous.
Use an 8-bit unsigned number. Shift bits to the left or right, insert zeros into empty positions and discard bits moved outside the eight positions.
Convert between storage units and work out simple capacity requirements. Use decimal multiples: 1 KB = 1,000 bytes, 1 MB = 1,000 KB.
Apply how bit depth, resolution, sampling and character sets change what can be represented and the amount of storage required.
Identify what each Von Neumann register holds and use CPU performance characteristics to reason about real scenarios.
Choose between RAM, ROM, cache, virtual memory and secondary-storage media based on cost, speed, capacity, durability and purpose.
Choose lossy or lossless compression for different scenarios and describe what happens to the original data.
Identify protocol purposes and recognise network address formats. Focus on their role, not on unrequired detailed protocol mechanisms.
Apply operating-system and utility functions, legislation and licence choices to practical scenarios.
The models here are simplified. For example, the actual CPU has more internal detail than the three steps shown; the OCR exam does not require knowing every transfer between registers. The file estimator ignores headers/metadata unless provided in a question.
Original practice questions across all 15 subtopics. Choose a focus and get immediate, explained feedback. This is a revision tool, not an official OCR past paper.
Use Not yet, Needs work or Confident for each learning objective. Progress is saved on this device in your browser; “Confident” is your self-assessment, not an exam grade.
Try each original applied-response prompt before revealing the indicative points. Answer in full sentences and explain each idea in context. These are practice prompts, not official mark schemes.
Write your answer on paper first. Explain causes/effects and apply your reasoning to the scenario. Then reveal the indicative response points.