Hey all, Jeff here. I’m taking it upon myself to post some small posts that talk about certain common logic systems and computer science basics. This field has room for many different types of people. Be you a designer, programmer, engineer, artist, writer, or potentially anything, the computer science field has room for you to excel. Wakka wakka.

Now going into CS there are a couple things you should know just as common knowledge.

Up first:

Binary baby!

Our numbering system is base ten. In that we increase a digit up until it reaches ten, where that digit goes back to zero and the next digit to the left increases ie: 19, 20, 21

Our numbers go through ten digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

In alternate number systems this is not the case.

Binary is base two. The only digits binary consists of are 0 and 1.

So when increasing the number shifts occur more often:

0001

0010

0011

0100

0101

Binary is generally expressed in a “bit”. One bit has 8 digits (One “byte” has 8 bits).

One bit has 256 possible values: 0101 0010, 1101 0110, and etc.

NOW. Glad that’s out of the way. Computers use binary. Exciting I know. Now in CS we can make each of those values represent a character or symbol. This is where we’re using binary CODE. Binary code uses the number system to send info. So the character “a” is represented by 0110 0001. The character “1” is represented by 0011 0001 (not to be confused with the actual binary number for 1, which is 0000 0001. Seems annoying that the code isn’t the same but hey. Deal.) So when someone says “hey dude I can speak in binary code!” either they’re very intelligent and will list off a series of eight digits just to represent one letter for one word and have each letter’s binary representation memorized…OR…they’re morons who are clueless at what binary code is. Punch them for me.

ASCII to binary simple conversion chart

BUT if you feel the need for whatever reason to write something in Binary Code, I suggest you just use an online translator.

So what’s the point of my learning binary?

Other than bragging rights, the main thing about binary is the background knowledge of how it works will give you an advantage in the field of CS over others.

Really it’s just something that everyone in the area should have knowledge in.