Top Banner
Copyright (c) 2004 Professor Keit h W. Noe Number System & Codes Number Conversions Part II
59

Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Number System & Codes

Number ConversionsPart II

Page 2: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Reading Assignment

Digital Design with CPLD Applications and VHDL, by Robert K. Dueck

Pages 6 through 17

Page 3: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Objectives

Convert decimal numbers to binary, octal, & hexadecimal.

Convert binary numbers to octal, & hexadecimal.

Convert octal numbers to binary. Convert hexadecimal numbers to binary.

Upon the successful completion of this lesson, you should be able to:

Page 4: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Number Conversions Number conversion from base 10 to

bases 2, 8, & 16 will be discussed first.

Next conversion from binary to bases 8 and 16 will be discussed.

Then we will discuss converting base 8 to binary.

Last, we will discuss converting base 16 numbers to binary.

Page 5: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Why so many number systems? Digital & microprocessor-based

electronic circuitry use the binary number system.

Man uses the decimal number system. Because the binary number system uses

only 0 and 1, it is hard for us to work with such huge binary numbers.

Example: 1001111101110111011011102

Errors are usually the rule when working only in the binary number system.

Page 6: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Why so many number systems? Technicians function better when

using the decimal number system. This is the number system we use

every day of our life. The octal number system (base 8)

closely resembles the decimal number system.

Page 7: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Why so many number systems? Another number system that resembles

the decimal number system is the hexadecimal number system.

The hexadecimal or base 16 number system has 16 symbols, some of which are the first 6 letters of the alphabet.

This number system is also used with digital systems.

This system is usually referred to as Hex (short for hexadecimal).

Page 8: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

What does this mean for me?

Use all four number systems with relative ease.

Accurately convert numbers between all four number systems.

Computers and output circuits used by computers output codes using one of these four number systems.

As a technician working on digital-based circuits, you must be able to:

Page 9: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to

BinaryOctal

Hexadecimal

Number Conversions

Page 10: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Converting Decimal Numbers to Binary, Octal & Hex Converting decimal numbers to

any one of these number systems uses exactly the same process.

The process that you will use is repeated division with the integer portion of the decimal number being converted.

Page 11: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Converting Decimal Numbers to Binary, Octal & Hex Use the old style of division

9 5 = 1 R 4 It is important that you use this

process as shown above. The remainders form the number

in the new number system you are converting the decimal number to.

Page 12: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Number Conversion

Converting 2910 to Binary

Page 13: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to Binary Conversion To convert a decimal number to

binary, you will repeatedly divide the decimal number by 2 keeping track of the remainders.

Be sure to keep track of the remainders as the remainders are used to form the binary equivalent number.

Page 14: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to Binary Conversion

1 2 = 0 R 1 3 2 = 1 R 1 7 2 = 3 R 114 2 = 7 R 029 2 = 14 R 1

To read the binary equivalent of 2910, read the remainders from the top down: 11101

Page 15: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice SessionPractice Converting these decimal numbers to binary:

4410

11710

14210

25510

Page 16: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Answers:

4410 = 1011002

11710 = 11101012

14210 = 100011102

25510 = 111111112

Page 17: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Converting Decimal Numbers to Octal

Page 18: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to Octal Conversion Use the same process that you used

when converting decimal numbers to binary.

Use the repeated division process. When converting decimal numbers to

octal, divide the decimal number by 8.

Keep track of the remainders, The remainders form the octal equivalent.

Page 19: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to Octal Conversion

Convert 18310 to Octal.

Page 20: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal to Octal Conversion

183 8 = 22 R 7 22 8 = 2 R 6 2 8 = 0 R 2

Use Repeated Division Dividing by 8

18310 = 2678

Page 21: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice SessionPractice converting these decimal numbers to octal.

7910

19410

20810

25510

Page 22: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice SessionAnswers

7910 = 1178

19410 = 3028

20810 = 3208

25510 = 3778

Page 23: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Converting Decimal Numbers to Hexadecimal

Page 24: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Conversion of Decimal Numbers to Hexadecimal The same process is used for

converting decimal numbers to hex that is for converting decimal numbers to binary and octal.

Use the process of repeated division keeping track of the remainders.

When converting decimal numbers to hex, divide the decimal number by 16.

Page 25: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Conversion of Decimal Numbers to Hexadecimal Do not forget, when remainders

are 10 or higher, convert the remainder to the appropriate letter of the alphabet.

10 = A, 11 = B, 12 = C, 13 = D, 14 = E, and F = 15.

Page 26: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal-to-Hexadecimal Conversion

Convert 19510 to Hexadecimal.

Page 27: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Decimal-to-Hexadecimal Conversion

195 16 = 12 R 3 12 16 = 0 R 12 (C)

19510 = C316

Page 28: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice SessionPractice converting the following decimal numbers to hexadecimal.

5710

13810

21710

25510

Page 29: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice SessionSolutions

5710 = 3916

13810 = 8A16

21710 = D916

25510 = FF16

Page 30: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Other Number System Conversion Methods

Page 31: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Other Number Conversions There are times when it is

necessary to convert binary numbers to octal & vice versa;

Between the binary and hexadecimal numbers systems.

These conversions basically do not require math such as multiplication or division.

Page 32: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Octal Conversion

Page 33: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Octal Conversion It is a simple process. Begin by dividing the binary

number into groups of three bits each beginning on the right.

Convert each group of three bits into its equivalent octal number from 0 to 7.

Page 34: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Octal Equivalency

000 = 0

001 = 1

010 = 2

011 = 3

100 = 4

101 = 5

110 = 6

111 = 7

Page 35: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Octal Conversion

Convert 101110012 to Octal.

Page 36: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Octal Conversion

10111001

10 | 111 | 001 2 7 1

101110012 = 2718

Page 37: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Convert the following binary numbers to octal.

011011002

101100112

001010012

111111112

Page 38: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Answers

011011002 = 1548

101100112 = 2638

001010012 = 0518

111111112 = 3778

Page 39: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Octal-to-Binary Conversion

Page 40: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Octal-to-Binary Conversion The method for converting octal

numbers to binary is similar to the method used for converting binary numbers to octal.

First, separate the octal digits. Second, write the binary

equivalent for each of the octal digits.

Page 41: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Octal-to-Binary Conversion

Convert 2538 to Binary

Page 42: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Octal-to-Binary Conversion

2 5 38

2 | 5 | 3

10 101 011

2538 = 101010112

Page 43: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Convert the following octal numbers to binary. 0378

1168

1458

2738

Page 44: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Answers

0378 = 001111112

1168 = 010011102

1458 = 011001012

2738 = 101110112

Page 45: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion

Page 46: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion Converting binary numbers to

hexadecimal is similar to the process used for converting binary numbers to octal.

When converting binary numbers to hexadecimal, divide the 8-bit binary number in-half.

Page 47: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion After dividing the binary number in

half, write the hexadecimal equivalent for each 4-bit group.

Page 48: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion

Binary to Hex Equivalency

0000 = 0 1000 = 8

0001 = 1 1001 = 9

0010 = 2 1010 = A

0011 = 3 1011 = B

0100 = 4 1100 = C

0101 = 5 1101 = D

0110 = 6 1110 = E

0111 = 7 1111 = F

Page 49: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion

Convert 100111002 to Hexadecimal

Page 50: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Binary-to-Hexadecimal Conversion

10011100

1001 | 1100 9 C

100111002 = 9C16

Page 51: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Convert the following binary numbers to hexadecimal.

000010102

100111102

111100112

011111012

Page 52: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Solutions

000010102 = 0A16

100111102 = 9E16

111100112 = F316

011111012 = 7D16

Page 53: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Hexadecimal-to-Binary Conversion

Page 54: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Hexadecimal-to-Binary Conversion Converting a hexadecimal number

to binary is similar to converting an octal number to binary.

Divide the hexadecimal number into its individual numbers (symbols).

Write the binary equivalent for each symbol.

Page 55: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Hexadecimal-to-Binary Conversion

Convert 5C16 to binary.

Page 56: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Hexadecimal-to-Binary Conversion

5 C 5 | C 0101 1100

5C16 = 010111002

Page 57: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Convert the following hexadecimal numbers to binary.

1B16

9416

A516

FB16

Page 58: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe

Practice Session

Answers

1B16 = 000110112

9416 = 100101002

A516 = 101001012

FB16 = 111110112

Page 59: Copyright (c) 2004 Professor Keith W. Noe Number System & Codes Number Conversions Part II.

Copyright (c) 2004 Professor Keith W. Noe