Number to Binary Conversion

Introduction: Number to Binary Conversion

With this instructable, you will be able to transform any number into a binary number, which is used in computers and electronics

  • The steps are in italic
  • If it is in bold, it is what I did with my number to help you seeing how it works

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Gathering What You Need

Grab a calculator, something to write with and somewhere to write on

I chose a pen and notebook

Step 2: The Chosen Number

Think of any number that you want to convert into binary, or ask someone for a random number

I chose 456

Step 3: Follow the Sequence

Make a sequence of 2 elevated from 0-10 and circle the highest number that fits into your chosen number as base – keep sequence going longer if the number wanted is larger than 1024 (2^10)

Since my number was 456, 512 is too big, so I had to choose 256 as my base number

Step 4: Simple Math

Subtract your chosen number by your base number and put a 1 on the side

Mine was 456 – 256 = 200 and a 1 on the side

Step 5: Keep It Going

Now with the result of the subtraction, follow to the next number in the sequence, see if you can subtract the result by the following number. If so, subtract it and set another 1 aside, if you can’t, set a 0 aside

Next number in the sequence was 128, so 200 – 128 = 72 with a 1 on the side

Step 6: One More Time

Do the same thing with the next number from the sequence

Next number in the sequence was 64, 72 – 64 = 08, and a 1 on the side

Step 7: Not Done Yet

If the next number on the sequence doesn’t fit in the result, set a 0 aside and move to the next number

Next number in the sequence was 32, 32 is bigger than 8, so set a 0 aside and move to the next

Step 8: Almost There

Keep going on the sequence until you find a number that “fits” into your result

Next number in the sequence was 16, 16 is bigger than 8, so set a 0 aside and move to the next

Step 9: The Wanted Result

Subtract the result by the next number in the result, if the result becomes 0, then you are done, if there are still another number as result, keep it going

Next number in the sequence was 8, 8 – 8 = 0, so I was done

Step 10: Fill the Gaps

If there are unused numbers left in the sequence, fill it up with 0s

4 (2^2), 2 (2^1) and 1 (2^0) were left unused so I filled them up by 0s in the end

Step 11: Final Answer in Binary

Get your result in binary

My chosen number (456) in binary is 111001000

Be the First to Share

    Recommendations

    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Rope & String Speed Challenge

      Rope & String Speed Challenge
    • Wearables Contest

      Wearables Contest

    Discussions