Working with Binary Numbers
Computers are, at the most fundamental level, just a collection of electrical switches. Numbers and characters are represented by the positions of these switches. Because a switch has only two positions, on or off, it uses a binary, or base 2, numbering system (the root bi means “two”). A base 2 system has just two digits: 0 and 1.
Computers usually group these digits into eight place values, known as a byte or an octet. The eight place values are:
27 26 25 24 23 22 21 20
The place values are calculated:
20 = 1
21 = 1 × 2 = 2
22 = 2 × 2 = 4
23 = 4 × 2 = 8
24 = 8 × 2 = 16
25 = 16 × 2 = 32
26 = 32 × 2 = 64
27 = 64 x 2 = 128
So the place values of a binary octet are:
128 64 32 16 8 4 2 1
Thus the binary octet 10010111 can be ...
Get Routing TCP/IP, Volume I (CCIE Professional Development) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.