Binary Calculations
To perform subnetting operations, you will need to be proficient at converting decimal and binary numbers. When working with IP addresses, work with each octet separately. The following table shows the decimal value for various binary values with a single 1 bit.
|
Binary Value |
10000000 |
01000000 |
00100000 |
00010000 |
00001000 |
00000100 |
00000010 |
00000001 |
|
Decimal Value |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
To find the decimal value of a number with multiple 1 bits, simply add the decimal value of the bits together. For example, the decimal value of the binary number 10010101 is:
10000000 = 128
00010000 = 16
00000100 = 4
00000001 = 1
Total = 128 + 16 + 4 + 1 = 149
To calculate the number of valid subnets or the number of hosts per subnet, you will need to know how to find the exponential values of 2. Use the following chart to identify the exponent values and the final possible number (after subtracting 2 from each exponent).
|
# of bits |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
Exponent |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
210 |
211 |
212 |
|
Exponent value |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
1024 |
2048 |
4096 |
|
Total number (-2) |
0 |
2 |
6 |
14 |
30 |
62 |
128 |
254 |
510 |
1022 |
2046 |
4094 |
Tip: Memorize the shaded values. To find smaller or larger values, divide or multiply the exponent value by 2.
Credit: Testout 640-802 CCNA Notes