Eduqas A-Level Computer Science A500QS
Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs
Variables, Scope, Parameters and Identifiers
Recursion and Modular Programming
Sorting Algorithms
Searching and Shortest-Path Algorithms
Big O Notation and Algorithm Efficiency
Validation, Verification and Testing
Data Compression
Programming Paradigms and Computer Languages
Systems Analysis, Maintenance and Documentation
System Design and Human-Computer Interaction
Software Engineering Tools and Translators
Computing, Society and the Law
Computer Architecture, the Processor and Assembly Language
Input, Output and Secondary Storage
Networks, Protocols and the Internet
Data Transmission and Network Performance
Number Systems and Binary Arithmetic
Data Types, Characters and Floating Point
Files, Records and File Organisation
Databases, Normalisation and Entity Modelling
SQL, Big Data and Distributed Systems
The Operating System and Its Modes
Interrupts, Memory Management and Scheduling
Types of Software System
Data Security, Cryptography and Attack
Data Types, Characters and Floating Point
Unicode and multilingual encoding
- 3 things to know
- Component 2
Overview
The problem of one encoding for every writing system, how Unicode keeps the first 128 code points identical to ASCII, and what a code point is.
What you need to know
Answer each one before you reveal it.
What problem does Unicode solve?
How does Unicode relate to ASCII?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What problem does Unicode solve?
Model answer
Unicode provides a single code for every character in every major writing system. Text can then be exchanged worldwide without choosing a local character set.
- 2
How does Unicode relate to ASCII?
Model answer
The first 128 Unicode code points match the ASCII codes exactly. Plain ASCII text is therefore already valid Unicode.
- 3
Roughly how many characters can Unicode represent?
Model answer
Unicode defines code points from 0 to just over 1.1 million. Around 160,000 of those code points are currently assigned to characters.
- 4
What is a code point?
Model answer
A code point is the number Unicode assigns to a particular character. Capital A is code point U+0041, written in hexadecimal.
- 5
Describe UTF-8.
Model answer
UTF-8 is a variable-length encoding using one to four bytes per character. Characters in the ASCII range still take a single byte.
- 6
Describe UTF-16.
Model answer
UTF-16 encodes most characters in two bytes and the remainder in four. Common English characters therefore cost more than they do in UTF-8.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Data Types, Characters and Floating Point, 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.