# Coding 101 1: Coding 01100101

In the first episode of Coding 101, we learn how to convert binary into decimal, then break it down into machine code.

Binary:

Binary is a base 2 system. With the total sum based on each binary value being either “on” or “off” (Which is why it’s called “BINARY”)

2-bit Binary Value
* Each BIT can have 2 values – on or off – 1 or 0
* Each Bit is worth the value of powers of 2, counting up from 0.
* We count the values from right to left.
* With two bits, that means the “first” bit can be worth either “1” (2(0)) or “0” while the second bit can be worth “2” (2(1)) or “0”
* If we have a value of 00 = 0 :: 11 = 3 :: 10 = 2 :: 01 -1
* If we have a n 8-bit value the maximum value will be (1+2+4+8+16+32+64+128) 255

Let’s Break Down the process!
* If I had a value like 10101010… what logic would I use to get to the DECIMAL value? (170)
* I would create a “Total” Variable
* I would look at each position, from left to right, giving each position a value of 0-7
* If the value was “0” then I would skip to the next value.
* If the value was “1”, then I would raise 2 to the power of that position, then add that value to the “Total” Variable.
* Once I have no more values to calculate, I would report my total.

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!