This is an old revision of the document!
Binary is a coding system that uses a combination of 0s and 1s in order to both simulate and create mathematical algorithms. The system uses 4 bits of any combination of 0 and 1 to simulate one of 256 values, ranging from 0 to 255. Each 0 correlates to a lack of value, while each one correlates to unit holding a value of a power of 2. For example, a 1 in the unit's place (i.e. 0001) is equal to a value of 2 to the power of, meaning 1. A 1 in the ten's place (i.e. 0010) is equal to 2 to the power of 1, meaning 2. A 1 in the hundred's place (i.e. 0100) equals 2 to the power of 2, meaning 4. A 1 in the thousand's place (i.e. 1000) is equal to 2 to the power of 3, meaning 8. Higher numbers are made by combining ones and zeroes in a way that the different values are added up to create a number between 0 and 255. For example, 1011 can be interpreted as 2^3 + 0 + 2^1 + 2^0, or 8 + 0 + 2 + 1, which means 1011 is the same as eleven.
When in lab 46, you can compile by simply using “make”