<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>

<Below this line, add a link to the EXACT exercise that you are stuck at.>

<In what way does your code behave incorrectly? Include ALL error messages.>

<What do you expect to happen instead?>

```pythonWhen we count, we usually do it in base 10. That means that each place in a number can hold one of ten values, 0-9. In binary we count in base two, where each place can hold one of two values: 0 or 1. The counting pattern is the same as in base 10 except when you carry over to a new column, you have to carry over every time a place goes higher than one (as opposed to higher than 9 in base 10).

For example, the numbers one and zero are the same in base 10 and base 2. But in base 2, once you get to the number 2 you have to carry over the one, resulting in the representation ā10ā. Adding one again results in ā11ā (3) and adding one again results in ā100ā (4).

Contrary to counting in base 10, where each decimal place represents a power of 10, each place in a binary number represents a power of two (or a bit). The rightmost bit is the 1ās bit (two to the zero power), the next bit is the 2ās bit (two to the first), then 4, 8, 16, 32, and so on.

The binary number ā1010ā is 10 in base 2 because the 8ās bit and the 2ās bit are āonā:

8ās bit 4ās bit 2ās bit 1ās bit

1 0 1 0

8 + 0 + 2 + 0 = 10

In Python, you can write numbers in binary format by starting the number with 0b. When doing so, the numbers can be operated on like any other number!

Excersise:

print 0b1, #1

print 0b10, #2

print 0b11, #3

print 0b100, #4

print 0b101, #5

print 0b110, #6

print 0b111 #7

print "******"

print 0b1 + 0b11

print 0b11 * 0b11

I DONĀ“T GET THE EXPLANATION

`<do not remove the three backticks above>`