← IGCSE Computer Science 0478 — 1.1 Number Systems

IGCSE Computer Science 0478 — 1.1 Number Systems Hangman

Years 10–11 · IGCSE · 23 key terms.

Theme
Words

Every word, shuffled.

Players

Binary, denary and hexadecimal — converting between them, adding binary, shifting bits and two's complement. See the whole journey →

Want your own words? Free Hangman Generator →

Same words, on paper

The quiet activity after the loud one. Free to print, answer keys included.

Crossword1.1 Number Systems · 1.1 Number Systems · 1.1 Number Systems and 1.2 Text, Sound and Images · all 6

Word search1.1 Number Systems · 1.1 Number Systems to 1.3 Data Storage and Compression · Data, information and binary representation and Acquiring and manipulating data · all 5

Worksheetfor any module, with answer key

When your class is on devices — Snake Break and Diamond Dash run on the same modules, with a free class.

The 23 key terms

1binary
A number system using only 0s and 1s (bits). Digital systems use binary, as on/off signals, to represent all data: text, images, sound and video. 8 bits make 1 byte.
2bit
A bit is a single binary digit that is either 0 or 1, like a switch that is off (0) or on (1). A group of 8 bits is called a byte.
3number base
How many different digits a number system uses: denary is base 10 (digits 0-9), binary is base 2 (digits 0-1) and hexadecimal is base 16 (digits 0-9 and A-F).
4denary place value
Each denary column is worth 10 times the column to its right (1, 10, 100, 1000). A number is the sum of each digit times its column value, e.g. 345 = 300 + 40 + 5.
6Add the place values that have a 1
To read a binary number, add up the place values (1, 2, 4, 8...) that have a 1 under them and ignore the 0s. For example, 1011 is 8 + 2 + 1 = 11.
78-bit binary: 128 64 32 16 8 4 2 1
A byte has 8 bits with place values 128 down to 1. Add the place values that are 1s. The smallest number is 0 and the largest is 11111111 = 255, so a byte stores 0 to 255.
8subtract place values
To write a number in 8-bit binary, go from 128 down to 1. If the place value fits in what is left, write 1 and subtract it. If not, write 0. Check by adding the place values.
11add the place values with a 1
To convert 16-bit binary to denary, write the place values (32768 down to 1) over the bits, skip the 0 columns, then add the values that have a 1 under them. Leading zeros add nothing.
12denary to 16-bit binary
Work from 32768 down to 1. Write 1 and subtract if the place value fits in the remainder, otherwise write 0. Keep leading zeros so the answer has 16 digits.
130123456789ABCDEF
The 16 hex digits: 0-9, then A=10, B=11, C=12, D=13, E=14, F=15. Each digit stands for one 4-bit value, and F (15) is the largest single hex digit.
15hex to denary
Multiply each hex digit's value (A-F = 10-15) by its column value (1, 16, 256, 4096), then add the results. Example: 2F = 2 x 16 + 15 = 47.
16divide by 16
Divide the denary number by 16 again and again. Read the remainders from last to first, writing 10 to 15 as A to F. Check by converting the hex back to denary.
17binary to hex
Split the bits into groups of four from the right (nibbles), pad the left group with zeros if needed, then replace each nibble with its hex digit.
19hexadecimal
A base-16 system that shortens binary. One hex digit stands for four bits, so values are shorter to read, easier to copy without mistakes and quick to convert to and from binary.
22binary addition
Add two 8-bit binary numbers column by column from the right. Carry any 1 to the next column on the left. 1 + 1 = 10, so write 0 and carry 1. Check by adding the denary values.
23overflow
An error when an 8-bit addition gives a result over 255. It needs a 9th bit, so the carry out of the leftmost column is lost and the stored result is wrong.
24logical left shift
Moves every bit one place left. The leftmost bit falls off and is lost, and a 0 fills the empty place on the right. In 8 bits, 00000101 becomes 00001010.
25logical right shift
Moves every bit one place right. The bit at the right end is lost and a 0 fills the empty left end. For a positive integer this halves the value (rounded down).
26shift n places
Shifting by n places moves every bit n positions, losing n bits at one end and adding n zeros at the other. Shift all 8 bits out and you get 00000000.
27n shifts = 2^n
Each left shift multiplies a binary number by 2 and each right shift divides it by 2, so n shifts multiply or divide by 2^n. Bits shifted off the end are lost.
28two's complement
A way to store negative integers in binary. The leftmost bit shows the sign: 0 means positive, 1 means negative. Positive numbers look the same as ordinary binary.
32positive two's complement
A denary number from 0 to 127 is written as ordinary binary, padded with zeros to 8 bits so the leftmost sign bit is 0. Numbers above 127 cannot be stored.
33flip the bits then add 1
Write the positive value in 8-bit binary, flip every bit, then add 1. Example: 5 is 00000101, flip to 11111010, add 1 to get 11111011 (-5).

Frequently Asked Questions

Do I need an account?

No. Hangman runs straight from this page — no account, no sign-up, nothing to install. If you add your class names, they are saved in your own browser and never sent to Cloodit.

How do I play it with my class?

Put the page on your whiteboard or projector and press Play. The class calls out letters and you click or type them. Six wrong letters and the word gets away. After every word its definition appears, so each round ends on the meaning, not just the spelling.

Can I use my own words?

Yes. The free Hangman generator at cloodit.com/hangman/ takes any list: one word or phrase per line, with a definition after a dash if you want it shown at the end of the round.

Can I put my students' names in?

Yes. Add your class list and a random student is called for each word. The list stays in this browser on this computer, so it is still there next lesson.

Are the worksheets free too?

Yes. Every module in this journey has a free printable worksheet with a full answer key, and there are crosswords and word searches built from the same key terms.

More IGCSE Hangman

IGCSE Computer Science 0478 — 1.2 Text, Sound and Images20 key terms IGCSE Computer Science 0478 — 1.3 Data Storage and Compression45 key terms IGCSE Computer Science 0478 — 2.1 Data Transmission Types and Methods36 key terms IGCSE Computer Science 0478 — 2.2 Methods of Error Detection39 key terms IGCSE Computer Science 0478 — 2.3 Encryption19 key terms IGCSE Computer Science 0478 — 3.1 Computer Architecture33 key terms Make your own hangman →Paste any word list and play