This topic covers the fundamental principles of how computers represent and store data using binary systems. It encompasses the conversion between number s
Topic Synopsis
This topic covers the fundamental principles of how computers represent and store data using binary systems. It encompasses the conversion between number systems, the representation of various data types including text, images, and sound, and the calculation of data storage requirements alongside compression techniques.
Key Concepts & Core Principles
- Data types: integer, real (float), char, string, Boolean — each has a specific purpose and memory size.
- Variables and constants: variables store data that can change, constants store fixed values; both must be declared with a data type.
- Binary representation: how positive integers are represented in binary, including conversion between denary and binary.
- Character encoding: ASCII (7-bit) and Unicode (16-bit) map characters to binary codes; Unicode supports more characters.
- Data structures: arrays (one-dimensional) store multiple items of the same type; records group related data of different types.
Exam Tips & Revision Strategies
- Show all working out for binary conversions and arithmetic to gain method marks.
- Ensure you clearly label units when calculating file sizes.
- Practice binary shifts carefully, noting the difference between logical and arithmetic shifts.
- Remember that overflow occurs when the result of an operation exceeds the number of bits available for storage.
- Be prepared to explain the trade-offs between file quality and file size in compression.
Common Misconceptions & Mistakes to Avoid
- Confusing the number of bits available with the range of values that can be represented.
- Incorrectly applying two's complement for negative numbers.
- Failing to account for the impact of resolution and colour depth on image file size.
- Miscalculating file sizes by using decimal multiples (e.g., 1000) instead of binary multiples (e.g., 1024).
- Confusing lossy and lossless compression scenarios.
Examiner Marking Points
- Correct conversion between denary, binary, and hexadecimal number systems.
- Accurate calculation of file sizes and data capacity using binary multiples.
- Correct application of binary addition and logical/arithmetic shifts.
- Understanding of overflow errors in binary arithmetic.
- Explanation of how characters are encoded using ASCII.
- Description of how bitmap images are represented via pixels, resolution, and colour depth.
- Explanation of how analogue sound is represented through sampling (amplitude, sample rate, bit depth).
- Distinction between lossy and lossless data compression methods.