What is 55 using 8-bit unsigned binary?

Answer: 00110111
Thinking: Two possible ways of answering this question expected for A Level and even at GCSE, let's start with the most common.
- Method one - consider the column headers for binary numbers.
The question says we need 8 bits, so the column headers are: 128, 64, 32, 16, 6, 4, 2, 1. (Remember, you must start at one, right to left, and double at each increment, following the pattern of powers of two - post a question if you're struggling to do this)
Now, going right to left, fill in a one underneath each header if it can be used to make up the target number, 55. So, going left to right, 128 is too big, write a zero, 64 is too big, 32 is appropriate, so write a one, 16 is appropriate, and so on.
At the end, ensure the numbers add to the target. Here, 32+16+4+2+1 = 55.
- Method two - use remainder division. 
We will continually divide the number 55 by two, until we reach a result of zero. At each step, note the result of the division and the remainder, remember we're only using whole numbers here.
55/2 = 27 remainder 1
27/2 = 13 remainder 1
13/2 = 6 remainder 1
6/2 = 3 remainder 0
3/2 = 1 remainder 1
1/2 = 0 remainder 1, we have reached zero, so stop here.
Now, read back the remainders, bottom to top to give 110111. Remember the question asks for 8 bit signed binary, so add in two zeros on the left side, to make the number fit the requirement, giving our answer of 00110111.
- Note: the question asks for 8-bit unsigned binary. You may be wondering about the importance of the word unsigned. Remember, the use of signed/unsigned relates to how the number handles the sign (positive/negative) of the number. An unsigned number can only be positive, whereas a signed number can be either positive or negative, determined by the left-most bit (0 = positive, 1 = negative), if you are struggling with this, post a question.

JC
Answered by Joseph C. Computing tutor

19813 Views

See similar Computing A Level tutors

Related Computing A Level answers

All answers ▸

What is the difference between a high level language and a low level language?


Describe the difference between a CPU and a GPU with relation to processing power and ability to perform tasks.


What are the different development methodologies and what are their advantages and disadvantages?


Describe an advantage of using vector graphics instead of bitmaps to represent images.


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2025

Terms & Conditions|Privacy Policy
Cookie Preferences