Number Base[edit]
The radix or base is the number of unique digits, including zero, used to represent numbers in a positional numeral system. The base is normally written as a subscript to the right of the number. For example, the decimal number 123 would formally be written as (123)_{10}
Note that the parentheses are sometimes not written: 123_{10}
In the case of decimal (base 10) numbers, the subscripted 10 is often assumed and not written.
Decimal System[edit]
The decimal system is the system with which we are most familiar. It is a decimal system because it contains ten unique digits:
0 1 2 3 4 5 6 7 8 9
For any (integer) value larger than 9, we’re required to use positional notation. Please keep in mind that “10” is not a digit. Rather, it’s a number consisting of two digits, a “1” in the tens (10^{1}) position and a “0” in the ones position (10^{0}).
Octal System[edit]
The octal system uses eight unique digits to represent a number:
0 1 2 3 4 5 6 7
Let’s consider the value of an octal number: 4735_{8}
What is the decimal value of this number? We use exactly the same method that we use for knowing the value in any system:
Digit at position: | 4 | 7 | 3 | 5 |
Position multiplier: | 8^{3} | 8^{2} | 8^{1} | 8^{0} |
Position value: | 4 • 8^{3} | 7 • 8^{2} | 3 • 8^{1} | 5 • 8^{0} |
2048 | 448 | 24 | 5 |
Note that in this case, the right-most digit is, as always, representative of units (ones), just as in any positional system. However, moving one digit to the left, because we’re now using an octal system, the position indicates the number of eights (not tens). The next position to the left indicates the number of sixty-fours (not hundreds) and the final position indicates the number of 512’s. As before, we multiply each digit by its corresponding position multiplier to obtain the value of the entire number:
4 • 8^{3} + 7 • 8^{2} + 3 • 8^{1} + 5 • 8^{0} =
2,048_{10} + 448_{10} + 24_{10} + 5_{10} =
2,525_{10}
Hexadecimal System[edit]
The hexadecimal (six and ten) uses sixteen digits to represent a number:
0 1 2 3 4 5 6 7 8 9 A B C D E F
Note that because we only have ten digits in our familiar decimal system, we use the letters A through F to represent the additional six digits in the hexadecimal system. Remember that these are digits, that is, A represents 10, B represents 11, and so on up to F which represents 15.
Let’s consider the value of a hexadecimal number: B59C_{16}
What is the decimal value of this number?
Digit at position: | B | 5 | 9 | C |
Position multiplier: | 16^{3} | 16^{2} | 16^{1} | 16^{0} |
Position value: | B • 16^{3} | 5 • 16^{2} | 9 • 16^{1} | C • 16^{0} |
45,056 | 1280 | 144 | 12 |
As always, we multiply each digit by its corresponding position multiplier to obtain the value of the entire number:
B • 16^{3} + 5 • 16^{2} + 9 • 16^{1} + C • 16^{0} =
45,056_{10} + 1280_{10} + 144_{10} + 12_{10} =
46,492_{10}
Binary System[edit]
The binary system (two) uses two digits to represent a number:
0 1
Let’s consider the value of a binary number: 1011 1010_{2}
What is the decimal value of this number?
Digit at position: | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 |
Position multiplier: | 2^{7} | 2^{6} | 2^{5} | 2^{4} | 2^{3} | 2^{2} | 2^{1} | 2^{0} |
Position value: | 1 • 2^{7} | 0 • 2^{6} | 1 • 2^{5} | 1 • 2^{4} | 1 • 2^{3} | 0 • 2^{2} | 1 • 2^{1} | 0 • 2^{0} |
128 | 0 | 32 | 16 | 8 | 0 | 2 | 0 |
Multiplying each digit by its corresponding position multiplier to obtain the value of the entire number:
1 • 2^{7} + 0 • 2^{6} + 1 • 2^{5} + 1 • 2^{4} + 1 • 2^{3} + 0 • 2^{2} + 1 • 2^{1} + 0 • 2^{0} =
128_{10} + 0_{10} + 32_{10} + 16_{10} + 8_{10} + 0_{10} + 2_{10} + 0_{10} =
186_{10}