Converting Between Denary & Binary (OCR GCSE Computer Science)

Revision Note

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Denary to Binary Conversion

What is denary?

  • Denary is a number system that is made up of 10 digits (0-9)

  • Denary is referred to as a Base-10 number system

  • Each digit has a weight factor of 10 raised to a power, the rightmost digit is 1s (100), the next digit to the left 10s (101) and so on

  • Humans use the denary system for counting, measuring and performing maths calculations

  • Using combinations of the 10 digits we can represent any number

1-1-number-systems-number-systems-1-ib-computer-science-revision
  • In this example, (3 x 1000) + (2 x 100) + (6 x 10) + (8 x 1) = 3268

  • To represent bigger number we add more digits

What is binary?

  • Binary is a number system that is made up of two digits (1 and 0) 

  • Binary is referred to as a Base-2 number system

  • Each digit has a weight factor of 2 raised to a power, the rightmost digit is 1s (20), the next digit to the left 2s (21) and so on

  • Using combinations of the 2 digits we can represent any number

uCiRLNB9_1-1-number-systems-number-systems-2-ib-psychology-revision
  • In this example, (1 x 8) + (1 x 4) = 12

  • To represent bigger numbers we add more binary digits (bits)

128

64

32

16

8

4

2

1

27

26

25

24

23

22

21

20

Why do computers use binary?

  • The CPU is made up of billions of tiny transistors, transistors can only be in a state of on or off

  • Computers use binary numbers to represent data (1 = on, 0 = off)

Examiner Tips and Tricks

Don't forget to show your working! Data conversion questions will often be worth 2 marks, 1 for the answer and 1 for your working

Denary to binary conversion

  • It is important to know the process of converting from denary to binary to understand how computers interpret and process data

Example 1

  • To convert the denary number 45 to binary, start by writing out the binary headings from right to left

128

64

32

16

8

4

2

1

 

 

 

 

 

 

 

 

  • Start at the leftmost empty column heading (128). Is the denary number > column heading? (45 > 128) No, put a 0 in the 128 column. Repeat until you put a 1 under a heading. In this example it would be 32

128

64

32

16

8

4

2

1

0

0

1

 

 

 

 

 

  • Next subtract column heading from denary value, 45-32 = 13

  • Repeat previous two steps until you have a value under each column heading

128

64

32

16

8

4

2

1

0

0

1

0

1

1

0

1

  • 32 + 8 + 4 + 1 = 45

  • Denary 45 is 00101101 in Binary

Examiner Tips and Tricks

At GCSE you will only be asked to convert from/to binary up to and including 8 binary digits (8 bits). That means you are working with a denary range of 0-255 (00000000-11111111)

Example 2

  • To convert the denary number 213 to binary, start by writing out the binary headings from right to left

128

64

32

16

8

4

2

1

 

 

 

 

 

 

 

 

  • Start at the leftmost empty column heading (128). Is denary number > column heading? (213 > 128) Yes, put a 1 under the heading.

128

64

32

16

8

4

2

1

1

 

 

 

 

 

 

 

  • Next subtract column heading from denary value, 213-128 = 85

  • Repeat process until you have a value under each column heading

128

64

32

16

8

4

2

1

1

1

0

1

0

1

0

1

  • 128 + 64 + 16 + 4 + 1 = 213

  • Denary 213 is 11010101 in Binary

Binary to Denary Conversion

Example 1

  • To convert the binary number 1011 to denary, start by writing out the binary headings from right to left

8

4

2

1

 

 

 

 

  • Write in the binary digits under the headings from left to right

8

4

2

1

1

0

1

1

  • Add together any value with a 1 under it

  • (1 x 8) + (1 x 2) + (1 x 1) = 11

  • Binary 1011 is 11 in Denary 

Examiner Tips and Tricks

If you are converting from binary to denary and the binary number ends in 1, the denary answer must be an odd number!

Example 2

  • To convert the binary number 01100011 to denary, start by writing out the binary headings from right to left

128

64

32

16

8

4

2

1

 

 

 

 

 

 

 

 

  • Write in the binary digits under the headings from left to right

128

64

32

16

8

4

2

1

0

1

1

0

0

0

1

1

  • Add together any value with a 1 under it

  • (1 x 64) + (1 x 32) + (1 x 2) + (1 x 1) = 99

  • Binary 01100011 is 99 in Denary 

Last updated:

You've read 0 of your 5 free revision notes this week

Sign up now. It’s free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Robert Hampton

Author: Robert Hampton

Expertise: Computer Science Content Creator

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Author: James Woodhouse

Expertise: Computer Science

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.