Wow!! Unbelievable !! I just learned how to count in Hexadecimal!
After reading the article on Employers hiring thru games, I wanted to learn what I am missing,
I have to begin with the basics. Binary and Hexadecimal! This article lead me to enlightenment!!
Learning Binary and Hexadecimal
Jeremy Falcon, 24 Nov 2014
If you have been programming for either a few months or a few years, chances are you have come across the terms binary (bin for short) and hexadecimal (hex for short) at some point in your career. For the programmers that have begun their careers in the years of late a thorough understanding of these enigmatic topics are typically known only to well-seasoned programmers. In contrast, some of the older, more experienced programmers were shown this to be a fundamental concept when programming for computers just to get their job done. This shift in thought results in less programmers learning binary and hex nowadays.
So, you may ask, with all the abstraction of today’s high level programming languages and libraries, why should one bother with learning all of this binary and hex mumbo jumbo anyway? Well, to truly understand the eclectic nature of a computer (data storage, memory, TCP/IP, debugging, cryptography, bit-planes, compression, etc.) and the “how’s” and “why’s”, an understanding of binary and hex is required. The truth is, virtually everything dealing with computers can be traced back to bits, bytes, memory, and CPU register addressing. Once you lift the hood, so-to-speak, to any modern technology you’ll find the basics staring you right in the face. As such, knowing the lingo a computer speaks will put you a step ahead should you ever encounter a problem to solve that falls outside the scope of normal day-to-day development.
What exactly is binary and hexadecimal? It may sound like an easy question, but do you really know? Unfortunately, sometimes things are assumed known in the programming community, and nobody bothers asking. When I was first learning, someone had to tell me just as I am telling you now. So, if you are unsure, then binary and hex are simply different counting systems.
Yup, that’s it! But wait a minute… What’s a counting system? Well, it’s the way we as humans count varying amounts. How many ears do you have? Two I presume, correct? You are using a counting system to be able to represent that amount.
All systems of counting and writing ever used contain what we call glyphs to represent values, whether we are counting with roman numerals or ancient hieroglyphics. A glyph is basically a fancy way to say picture or character, but with the purpose to represent something in writing. Even today, we still use glyphs to symbolize meaning just as we did back in ancient times. The difference being the numbers we’re used to seeing have Arabic origins, and we have been accustomed to seeing them in numbers since birth practically so we don’t have to think about it much.
For instance, to represent a value of ten the way you have always done, you will most likely use a combination of Arabic-based pictures of a vertical line and then a circle next to it resembling this: 10, but in Egyptian hieroglyphics you would use picture of an arch: . Most of us in recent years are just not used to seeing it done this way, but perhaps if we went back in time, the 10 would look just as odd to the general populous.
READ MORE HERE!! —-> http://www.codeproject.com/Articles/4069/Learning-Binary-and-Hexadecimal