GCSE
Computer Science
-
Introduction to GCSE Computer Science -
1.1 Systems Architecture -
1.2 Memory and Storage -
1.3 Computer Networks, Connections and Protocols -
1.4 Network Security -
1.5 Systems Software -
1.6 Ethical, Legal, Cultural and Environmental Impacts of Digital Technology -
2.1 Algorithms -
2.2 Programming Fundamentals -
2.3 Producing Robust Programs -
2.4 Boolean Logic -
2.5 Programming Languages and Integrated Development Environments
1. Computer Systems
In this lesson, we will explore how computers use binary to represent characters. We will cover ASCII, Unicode, and how bit length affects character storage and processing.
Binary Codes for Character Representation
In computing, characters, such as letters, digits, punctuation marks, and special symbols, are represented using binary codes. Binary is a base-2 numbering system that uses only two digits, 0 and 1. Each binary digit is called a "bit," and a sequence of bits is used to represent different characters and instructions within a computer.
To standardise how characters are stored and transmitted, several character encoding systems were developed, the most common being ASCII (American Standard Code for Information Interchange).
Continue the lesson
This section is available to learners with course access. Continue learning with Knowness to unlock the full explanation, examples, revision tools, and progress tracking.
The remaining lesson content includes further guided explanation, important learning points, and supporting interactive material designed to help you understand and revise this topic.
Unlock this topic to view the full activity, worked examples, common mistakes, and additional revision support.
More content available
Knowness lessons are structured to build understanding step by step. Create an account or upgrade your access to continue from this point.
This preview does not include the hidden lesson text, answers, explanations, or embedded interactions.
Continue learning with Knowness
Sign up to access the full lesson, predicted grades, revision tools, progress tracking, and more.
Create a free accountBinary Codes for Character Representation
- Computers use binary codes to represent characters such as letters, digits, and symbols.
- A character set is a collection of characters each mapped to a unique binary code.
- The number of bits per character determines how many characters can be represented.
- ASCII is an early character set using 7 bits (128 characters); extended ASCII uses 8 bits (256 characters).
- ASCII includes control characters, digits, punctuation, and both uppercase and lowercase letters.
Binary Representation of ASCII in 8 Bits
- In 8-bit ASCII, each character is represented using one byte.
The Relationship between Bits per Character and Number of Characters
- The number of characters in a set is calculated using: \(\text{Number of Characters} = 2^{\text{Number of Bits}}\)
- 8-bit ASCII can represent 256 characters; 16-bit Unicode can represent 65,536 characters.
The Power of Unicode
- Unicode uses 16 bits and can represent characters from nearly every language and writing system.
- It supports emojis, symbols, and scripts from across the globe.
- Unicode allows consistent character representation across different systems and devices.
