Modul 5

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Module 5

Introduction
5.0.1

Why should I take this module?


Welcome to Number Systems!

Guess what? This is a 32-bit IPv4 address of a computer in a network:


11000000.10101000.00001010.00001010. It is shown in binary. This is the IPv4 address for the
same computer in dotted decimal: 192.168.10.10. Which one would you rather work with? IPv6
addresses are 128 bits! To make these addresses more manageable, IPv6 uses a hexadecimal
system of 0-9 and the letters A-F.

As a network administrator you must know how to convert binary addresses into dotted decimal
and dotted decimal addresses into binary. You will also need to know how to convert dotted
decimal into hexadecimal and vice versa. (Hint: You still need your binary conversion skills to
make this work.)

Surprisingly, it is not that hard when you learn a few tricks. This module contains an activi ty called
the Binary Game which will really help you get started. So, why wait?

5.0.2

What will I learn to do in this module?


Module Title: Number Systems

Module Objective: Calculate numbers between decimal, binary, and hexadecimal systems.

Table caption
Topic Title Topic Objective

Binary Number
Calculate numbers between decimal and binary systems.
System

Hexadecimal
Calculate numbers between decimal and hexadecimal systems.
Number System

Binary Number System


5.1.1
Binary and IPv4 Addresses
IPv4 addresses begin as binary, a series of only 1s and 0s. These are difficult to manage, so
network administrators must convert them to decimal. This topic shows you a few ways to do
this.

Binary is a numbering system that consists of the digits 0 and 1 called bits. In contrast, the
decimal numbering system consists of 10 digits consisting of the digits 0 – 9.

Binary is important for us to understand because hosts, servers, and network devices use
binary addressing. Specifically, they use binary IPv4 addresses, as shown in the figure, to
identify each other.

There is a central router with two LANs directly connected and one WAN connected to a
cloud. Each LAN has a switch and a PC. The WAN has one PC. Each device has an IPv4
address that is in dotted binary notation instead of dotted decimal notation.

Each address consists of a string of 32 bits, divided into four sections called octets. Each octet
contains 8 bits (or 1 byte) separated with a dot. For example, PC1 in the figure is assigned IPv4
address 11000000.10101000.00001010.00001010. Its default gateway address would be that of
R1 Gigabit Ethernet interface 11000000.10101000.00001010.00000001.

Binary works well with hosts and network devices. However, it is very challenging for humans to
work with.

For ease of use by people, IPv4 addresses are commonly expressed in dotted decimal notation.
PC1 is assigned the IPv4 address 192.168.10.10, and its default gateway address is
192.168.10.1, as shown in the figure.
For a solid understanding of network addressing, it is necessary to know binary addressing and
gain practical skills converting between binary and dotted decimal IPv4 addresses. This section
will cover how to convert between base two (binary) and base 10 (decimal) numbering systems.
5.1.2

Video - Converting Between Binary and


Decimal Numbering Systems
Binary Positional Notation
Learning to convert binary to decimal requires an understanding of positional notation. Positional
notation means that a digit represents different values depending on the “position” the digit
occupies in the sequence of numbers. You already know the most common numbering system,
the decimal (base 10) notation system.

The decimal positional notation system operates as described in the table.

Radix10101010Position in
Number3210Calculate(103)(102)(101)(100)Position
value1000100101

Radix 10 10 10 10

Position in Number 3 2 1 0

Calculate (10 3 ) (10 2 ) (10 1 ) (10 0 )

Position value 1000 100 10 1

The following bullets describe each row of the table.

 Row 1, Radix is the number base. Decimal notation is based on 10, therefore the radix is 10.
 Row 2, Position in number considers the position of the decimal number starting with, from right
to left, 0 (1st position), 1 (2nd position), 2 (3rd position), 3 (4th position). These numbers also
represent the exponential value use to calculate the positional value in the 4th row.
 Row 3 calculates the positional value by taking the radix and raising it by the exponential value of
its position in row 2.
Note: n0 is = 1.
 Row 4 positional value represents units of thousands, hundreds, tens, and ones.

To use the positional system, match a given number to its positional value. The ex ample in the
table illustrates how positional notation is used with the decimal number 1234.

ThousandsHundredsTensOnesPositional Value1000100101Decimal Number (1234)1234Calculate1


x 10002 x 1003 x 104 x 1Add them up…1000+ 200+ 30+ 4Result1,234

Thousands Hundreds Tens Ones

Positional Value 1000 100 10 1

Decimal Number (1234) 1 2 3 4

Calculate 1 x 1000 2 x 100 3 x 10 4 x1

Add them up… 1000 + 200 + 30 +4

Result 1,234

In contrast, the binary positional notation operates as described in the table.

Radix22222222Position in Number76543210Calculate(27)(26)(25)(24)(23)(22)(21)(20)Position
value1286432168421

Radix 2 2 2 2 2 2 2 2

Position in Number 7 6 5 4 3 2 1 0

Calculate (2 7 ) (2 6 ) (2 5 ) (2 4 ) (2 3 ) (2 2 ) (2 1 ) (2 0 )

Position value 128 64 32 16 8 4 2 1

The following bullets describe each row of the table.

 Row 1, Radix is the number base. Binary notation is based on 2, therefore the radix is 2.
 Row 2, Position in number considers the position of the binary number starting with, from right to
left, 0 (1st position), 1 (2nd position), 2 (3rd position), 3 (4th position). These numbers also
represent the exponential value use to calculate the positional value in the 4th row.
 Row 3 calculates the positional value by taking the radix and raising it by the exponential value of
its position in row 2.
Note: n0 is = 1.
 Row 4 positional value represents units of ones, twos, fours, eights, etc.
The example in the table illustrates how a binary number 11000000 corresponds to the number
192. If the binary number had been 10101000, then the corresponding decimal number would be
168.

Positional Value1286432168421Binary Number (11000000)11000000Calculate1 x 1281 x 640 x 320 x 160 x 80 x 40 x 20 x 1Add


Them Up..128+ 64+ 0+ 0+ 0+ 0+ 0+ 0Result192

Positional Value 128 64 32 16 8 4 2 1

Binary Number (11000000) 1 1 0 0 0 0 0 0

Calculate 1 x 128 1 x 64 0 x 32 0 x 16 0 x8 0 x4 0 x2 0 x1

Add Them Up.. 128 + 64 +0 +0 +0 +0 +0 +0

Result 192

5.1.5

Convert Binary to Decimal


To convert a binary IPv4 address to its dotted decimal equivalent, divide the IPv4 address into
four 8-bit octets. Next apply the binary positional value to the first octet binary number and
calculate accordingly.

For example, consider that 11000000.10101000.00001011.00001010 is the binary IPv4 address


of a host. To convert the binary address to decimal, start with the first octet, as shown in the
table. Enter the 8-bit binary number under the positional value of row 1 and then calculate to
produce the decimal number 192. This number goes into the first octet of the dotted decimal
notation.

Positional Value1286432168421Binary Number


(11000000)11000000Calculate1286432168421Add Them Up...128+ 64+ 0+ 0+ 0+ 0+ 0+ 0Result192

Positional Value 128 64 32 16 8 4 2 1

Binary Number (11000000) 1 1 0 0 0 0 0 0

Calculate 128 64 32 16 8 4 2 1

Add Them Up... 128 + 64 +0 +0 +0 +0 +0 +0

Result 192
Next convert the second octet of 10101000 as shown in the table. The resulting decimal value is
168, and it goes into the second octet.

Positional Value1286432168421Binary Number


(11000000)10101000Calculate1286432168421Add Them Up...128+ 0+ 32+ 0+ 8+ 0+ 0+ 0Result168

Positional Value 128 64 32 16 8 4 2 1

Binary Number (10101000) 1 0 1 0 1 0 0 0

Calculate 128 64 32 16 8 4 2 1

Add Them Up... 128 +0 + 32 +0 +8 +0 +0 +0

Result 168

Convert the third octet of 00001011 as shown in the table.

Positional Value1286432168421Binary Number


(11000000)00001011Calculate1286432168421Add Them Up...0+ 0+ 0+ 0+ 8+ 0+ 2+ 1Result11

Positional Value 128 64 32 16 8 4 2 1

Binary Number (00001011) 0 0 0 0 1 0 1 1

Calculate 128 64 32 16 8 4 2 1

Add Them Up... 0 +0 +0 +0 +8 +0 +2 +1

Result 11

Convert the fourth octet of 00001010 as shown in the table. This completes the IP address and
produces 192.168.11.10.

Positional Value1286432168421Binary Number


(11000000)00001010Calculate1286432168421Add Them Up...0+ 0+ 0+ 0+ 8+ 0+ 2+ 0Result10

Positional Value 128 64 32 16 8 4 2 1

Binary Number (00001010) 0 0 0 0 1 0 1 0

Calculate 128 64 32 16 8 4 2 1
Positional Value1286432168421Binary Number
(11000000)00001010Calculate1286432168421Add Them Up...0+ 0+ 0+ 0+ 8+ 0+ 2+ 0Result10

Positional Value 128 64 32 16 8 4 2 1

Add Them Up... 0 +0 +0 +0 +8 +0 +2 +0

Result 10

5.1.6

Activity - Binary to Decimal Conversions


Instructions

This activity allows you to practice 8-bit binary to decimal conversion as much as necessary. We
recommend that you work with this tool until you are able to do the conversion without error.
Convert the binary number shown in the octet to its decimal value.

Enter decimal answer below.

Decimal
Value

Base 2 2 2 2 2 2 2 2

Exponent 7 6 5 4 3 2 1 0

osition 128 64 32 16 8 4 2 1

Bit 1 1 1 1 0 1 1 0

Binary Number
5.1.8

Decimal to Binary Conversion Example


To help understand the process, consider the IP address 192.168.11.10.

The first octet number 192 is converted to binary using the previously explained positional
notation process.
It is possible to bypass the process of subtraction with easier or smaller decimal numbers. For
instance, notice that it is fairly easy to calculate the third octet converted to a binary number
without actually going through the subtraction process (8 + 2 = 10). The binary value of the third
octet is 00001010.

The fourth octet is 11 (8 + 2 + 1). The binary value of the fourth octet is 00001011.

Converting between binary and decimal may seem challenging at first, but with practice it should
become easier over time.

Is the first octet number 192 equal to or greater than the high-order bit 128?

 Yes it is, therefore add a 1 to the high-order positional value to a represent 128.
 Subtract 128 from 192 to produce a remainder of 64.
5.1.8

Decimal to Binary Conversion Example


To help understand the process, consider the IP address 192.168.11.10.

The first octet number 192 is converted to binary using the previously explained positional
notation process.

It is possible to bypass the process of subtraction with easier or smaller decimal numbers. For
instance, notice that it is fairly easy to calculate the third octet converted to a binary number
without actually going through the subtraction process (8 + 2 = 10). The binary value of the third
octet is 00001010.

The fourth octet is 11 (8 + 2 + 1). The binary value of the fourth octet is 00001011.

Converting between binary and decimal may seem challenging at first, but with practice it s hould
become easier over time.

Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Is the remainder 64 equal to or greater than the next high-order bit 64?
 It is equal, therefore add a 1 to next high-order positional value.

5.1.9

Activity - Decimal to Binary Conversions


Instructions

This activity allows you to practice decimal conversions to 8-bit binary values. We recommend
that you work with this tool until you are able to do the conversion without error. Convert the
decimal number shown in the Decimal Value row to its binary bits.

ecimal 148
alue

ase 2 2 2 2 2 2 2 2

xponent 7 6 5 4 3 2 1 0

osition 128 64 32 16 8 4 2 1

it

5.1.10
Activity - Binary Game
This is a fun way to learn binary numbers for networking.

Game Link: https://learningnetwork.cisco.com/docs/DOC-1803

You will need to log in to cisco.com to use this link. It will be necessary to create an account
if you do not already have one.

There are also a variety of free mobile binary games. Search for "binary game" in your app
store.

5.1.11

IPv4 Addresses
As mentioned in the beginning of this topic, routers and computers only understand binary, while
humans work in decimal. It is important for you to gain a thorough understanding of these two
numbering systems and how they are used in networking.

192.168.10.10 is an IP address that is assigned to a computer.


This address is made up of four different octets.

The computer stores the address as the entire 32-bit data stream.

1.
Number Systems
2. Hexadecimal Number System

Hexadecimal Number System


5.2.1
Hexadecimal and IPv6 Addresses
Now you know how to convert binary to decimal and decimal to binary. You need that skill to
understand IPv4 addressing in your network. But you are just as likely to be using IPv6
addresses in your network. To understand IPv6 addresses, you must be able to convert
hexadecimal to decimal and vice versa.

Just as decimal is a base ten number system, hexadecimal is a base sixteen system. The base
sixteen number system uses the digits 0 to 9 and the letters A to F. The figure shows the
equivalent decimal and hexadecimal values for binary 0000 to 1111.

This graphic has three columns. The first column has the numbers 0 through 15 in decimal.
The second column has the numbers 0 through 15 in binary. All of the numbers in binary are
expressed with 4 place values. For example 0 is 0000, 10 is 1010, 15 is 1111, etc. The third
column is parallel with the other two columns. This column has the numbers 0 through 15 in
hexadecimal. These are expressed with one value. For example 5 is 5, 10 is A, 11 is B, 12 is
C, 13 is D, 14 is E, and 15 is F. It should be noted that these may be expressed with upper or
lower case. In this diagram they are all upper case letters representing the numeric values.

Binary and hexadecimal work well together because it is easier to express a value as a
single hexadecimal digit than as four binary bits.

The hexadecimal numbering system is used in networking to represent IP Version 6 addresses


and Ethernet MAC addresses.

IPv6 addresses are 128 bits in length and every 4 bits is represented by a s ingle hexadecimal
digit; for a total of 32 hexadecimal values. IPv6 addresses are not case-sensitive and can be
written in either lowercase or uppercase.
As shown in the figure, the preferred format for writing an IPv6 address is x:x:x:x:x:x:x:x, with
each “x” consisting of four hexadecimal values. When referring to 8 bits of an IPv4 address we
use the term octet. In IPv6, a hextet is the unofficial term used to refer to a segment of 16 bits or
four hexadecimal values. Each “x” is a single hextet, 16 bits, or four hexadecimal digits.

This graphic has a top line with the 8 hextets of the IPv6 address expressed as X:X:X: X: X: X: X: X.
Beneath each X are the numbers 0000 representing the first number that can be in this field
below each 0 is the to and below that are the lower case numbers ffff representing the maximum
value that can be made in a single hextet. Under the X in the fourth hextet is an orange arrow
pointing to the numbers 0000 to ffff, which are in a box. Under the box is another arrow point
down to to a section of numbers. At the center of the arrow is the statement 4 hexadecimal digits
= 16 binary digits. Under the arrow are a section of numbers with four parts. Each of the four
parts has 0000 under that the word to under that the numbers 1111.
This is to represent the binary of each hexadecimal number, since each number is made of 4
binary digits and there are 4 hexadecimal digits in each hextet for a total of 16 bits.

The sample topology in the figure displays IPv6 hexadecimal addresses.


5.2.3

Decimal to Hexadecimal Conversions


Converting decimal numbers to hexadecimal values is straightforward. Follow the steps listed:

1. Convert the decimal number to 8-bit binary strings.


2. Divide the binary strings in groups of four starting from the rightmost position.
3. Convert each four binary numbers into their equivalent hexadecimal digit.

The example provides the steps for converting 168 to hexadecimal.

For example, 168 converted into hex using the three-step process.

1. 168 in binary is 10101000.


2. 10101000 in two groups of four binary digits is 1010 and 1000.
3. 1010is hex A and 1000 is hex 8.

Answer: 168 is A8 in hexadecimal.

5.2.4

Hexadecimal to Decimal Conversion


Converting hexadecimal numbers to decimal values is also straightforward. Follow the steps
listed:

1. Convert the hexadecimal number to 4-bit binary strings.


2. Create 8-bit binary grouping starting from the rightmost position.
3. Convert each 8-bit binary grouping into their equivalent decimal digit.
This example provides the steps for converting D2 to decimal.

1. D2 in 4-bit binary strings is 1101 and 0010.


2. 1101 and 0010 is 11010010 in an 8-bit grouping.
3. 11010010 in binary is equivalent to 210 in decimal.

Answer: D2 in hexadecimal is 210 in decimal.

Module Practice and Quiz


5.3.1

What did I learn in this module?


Binary Number System

Binary is a numbering system that consists of the numbers 0 and 1 called bits. In contrast, the
decimal numbering system consists of 10 digits consisting of the numbers 0 – 9. Binary is
important for us to understand because hosts, servers, and network devices use binary
addressing, specifically, binary IPv4 addresses, to identify each other. You must know binary
addressing and how to convert between binary and dotted decimal IPv4 addresses. This topic
presented a few ways to convert decimal to binary and binary to decimal.

Hexadecimal Number System

Just as decimal is a base ten number system, hexadecimal is a base sixteen system. The base
sixteen number system uses the numbers 0 to 9 and the letters A to F. The hexadecimal
numbering system is used in networking to represent IPv6 addresses and Ethernet MAC
addresses. IPv6 addresses are 128 bits in length and every 4 bits is represented by a single
hexadecimal digit; for a total of 32 hexadecimal values. To convert hexadecimal to decimal, you
must first convert the hexadecimal to binary, then convert the binary to decimal. To convert
decimal to hexadecimal, you must also first convert the decimal to binary.

5.3.2

Module Quiz - Number Systems


1.
What is the binary representation for the decimal number 173?

10101101

10110101

10100111
10100101
2. Given the binary address of 11101100 00010001 00001100 00001010, which address does this
represent in dotted decimal format?

234.16.12.10

234.17.10.9

236.17.12.6

236.17.12.10
3. How many binary bits exist within an IPv6 address?

256

64

128

32

48
4. What is the binary equivalent of the decimal number 232?

11110010

10011000

11101000

11000110
5. Which two statements are correct about IPv4 and IPv6 addresses? (Choose two.)

IPv4 addresses are 128 bits in length.


IPv4 addresses are represented by hexadecimal numbers.

IPv6 addresses are 32 bits in length.

IPv4 addresses are 32 bits in length.

IPv6 addresses are 64 bits in length.

IPv6 addresses are represented by hexadecimal numbers.


6. Which IPv4 address format was created for ease of use by people and is expressed as
201.192.1.14?

hexadecimal

ASCII

dotted decimal

binary
7. What is the dotted decimal representation of the IPv4 address
11001011.00000000.01110001.11010011?

209.165.201.223

203.0.113.211

198.51.100.201

192.0.2.199
8. What is the decimal equivalent of the binary number 10010101?

149

157
168

192
9. What is the decimal equivalent of the hex number 0x3F?

87

93

77

63
10. What is the dotted decimal representation of the IPv4 address which is represented as the binary
string 00001010.01100100.00010101.00000001?

100.10.11.1

10.100.21.1

10.10.20.1

100.21.10.1
11. What is the decimal equivalent of 0xC9?

200

201

185

199
12. Which is a valid hexadecimal number?

h
f

j
13. What is the binary representation of 0xCA?

10111010

11011010

11010101

11001010
14. How many bits are in an IPv4 address?

32

128

256

64

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy