0% found this document useful (0 votes)
67 views

Chapter 2 Digital Systems and Binary Numbers

The document discusses number systems and base conversions. It introduces decimal, binary, octal, and hexadecimal number systems. For each system it defines the base, digits used, and how to calculate the value or magnitude of a number. It then explains how to convert between these different number systems using techniques like division remainder and grouping bits. Conversions covered include decimal to binary, octal, or hexadecimal and vice versa. Binary to octal or hexadecimal and vice versa are also explained.

Uploaded by

Jontex 254
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views

Chapter 2 Digital Systems and Binary Numbers

The document discusses number systems and base conversions. It introduces decimal, binary, octal, and hexadecimal number systems. For each system it defines the base, digits used, and how to calculate the value or magnitude of a number. It then explains how to convert between these different number systems using techniques like division remainder and grouping bits. Conversions covered include decimal to binary, octal, or hexadecimal and vice versa. Binary to octal or hexadecimal and vice versa are also explained.

Uploaded by

Jontex 254
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

ECE 2310 Digital Systems Design

Chapter 2
Digital Systems and Binary Numbers

 
11/9/22 Lesson 2 1
Digital Logic Design Ch1-1
Number Systems/Bases
• Decimal (Base 10)
• Hexadecimal (Base 16)
• Octal (Base 8)
• Binary (Base 2)

11/9/22 Lesson 2 2
Digital Logic Design Ch1-2
Decimal Number System
• Base (also called radix) = 10
– 10 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
• Digit Position 2 1 0 -1 -2

– Integer & fraction 5 1 2 7 4


• Digit Weight 100 10 1 0.1 0.01
– Weight = (Base) Position
• Magnitude
500 10 2 0.7 0.04
– Sum of “Digit x Weight”
d2*B2+d1*B1+d0*B0+d-1*B-1+d-2*B-2
• Formal Notation
(512.74)10
11/9/22 Lesson 2 3
Digital Logic Design Ch1-3
Octal Number System
• Base = 8
– 8 digits { 0, 1, 2, 3, 4, 5, 6, 7 }
• Weights 64 8 1 1/8 1/64

– Weight = (Base) Position 5 1 2 7 4


• Magnitude 2 1 0 -1 -2

5 *82+1 *81+2 *80+7 *8-1+4 *8-2


– Sum of “Digit x Weight”
=(330.9375)10
• Formal Notation
(512.74)8

11/9/22 Lesson 2 4
Digital Logic Design Ch1-4
Binary Number System
• Base = 2
– 2 digits { 0, 1 }, called binary digits or “bits”
• Weights 4 2 1 1/2 1/4

– Weight = (Base) Position 1 0 1 0 1


• Magnitude 2 1 0 -1 -2

1 *22+0 *21+1 *20+0 *2-1+1 *2-2


– Sum of “Bit x Weight”
=(5.25)10
• Formal Notation
• Groups of bits (101.01)2
4 bits = Nibble
1011
8 bits = Byte
11000101
11/9/22 Lesson 2 5
Digital Logic Design Ch1-5
Hexadecimal Number System
• Base = 16
– 16 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
• Weights 256 16 1 1/16 1/256

– Weight = (Base) Position 1 E 5 7 A


• Magnitude 2 1 0 -1 -2

1 *162+14 *161+5 *160+7 *16-1+10 *16-2


– Sum of “Digit x Weight”
=(485.4765625)10
• Formal Notation
(1E5.7A)16

11/9/22 Lesson 2 6
Digital Logic Design Ch1-6
The Power of 2
n 2n n 2n
0 20=1 8 28=256
1 21=2 9 29=512
2 22=4 10 210=1024 Kilo

3 23=8 11 211=2048
4 24=16 12 212=4096
5 25=32 20 220=1M Mega

6 26=64 30 230=1G Giga

7 27=128 40 240=1T Tera


11/9/22 Lesson 2 7
Digital Logic Design Ch1-7
Number Base Conversions
Evaluate
Magnitude
Octal
(Base 8)

Evaluate
Magnitude
Decimal Binary
(Base 10) (Base 2)

Hexadecimal
(Base 16)
Evaluate
11/9/22 Magnitude
Lesson 2 8
Digital Logic Design Ch1-8
Base Conversions
1. Decimal integer to any other base -> Use the
division remainder technique
2. Decimal fraction to any other base ->
Multiply the decimal fraction with the new
base to the required precision; while
recording the quotient
3. Bin to Octal

11/9/22 Lesson 2 9
Digital Logic Design Ch1-9
1. (a)Decimal (Integer) to Binary Conversion
• Divide the number by the ‘Base’ (=2)
• Take the remainder (either 0 or 1) as a coefficient
• Take the quotient and repeat the division
• Until the quotient reduces to 0
Example: (13)10
Quotient Remainder Coefficient
13/ 2 = 6 1 a0 = 1
6 /2= 3 0 a1 = 0
3 /2= 1 1 a2 = 1
1 /2= 0 1 a3 = 1
Answer: (13)10 = (a3 a2 a1 a0)2 = (1101)2

MSB LSB
11/9/22 Lesson 2 10
Digital Logic Design Ch1-10
2. (a) Decimal (Fraction) to Binary Conversion
• Multiply the number by the ‘Base’ (=2)
• Take the integer (either 0 or 1) as a coefficient
• Take the resultant fraction and repeat the division

Example: (0.625)10
Integer Fraction Coefficient
0.625 * 2 = 1 . 25 a-1 = 1
0.25 * 2 = 0 . 5 a-2 = 0
0.5 *2= 1 . 0 a-3 = 1
Answer: (0.625)10 = (0.a-1 a-2 a-3)2 = (0.101)2

MSB LSB
11/9/22 Lesson 2 11
Digital Logic Design Ch1-11
1 (b)Decimal to Octal Conversion
Example: (175)10
Quotient Remainder Coefficient
175 / 8 = 21 7 a0 = 7
21 / 8 = 2 5 a1 = 5
2 /8= 0 2 a2 = 2
Answer: (175)10 = (a2 a1 a0)8 = (257)8

2 (b) Example: (0.3125)10


Integer Fraction Coefficient
0.3125 * 8 = 2 . 5 a-1 = 2
0.5 *8= 4 . 0 a-2 = 4
Answer: (0.3125)10 = (0.a-1 a-2 a-3)8 = (0.24)8

11/9/22 Lesson 2 12
Digital Logic Design Ch1-12
3. (a)Binary − Octal Conversion
Octal Binary
• 8=2 3
0 000
• Each group of 3 bits 1 001
represents an octal digit 2 010
Assume Zeros
Example: 3 011

( 1 0 1 1 0 . 0 1 )2 4 100
5 101
6 110
( 2 6 . 2 )8 7 111

Works both ways (Binary to Octal & Octal to Binary)


11/9/22 Lesson 2 13
Digital Logic Design Ch1-13
4 (a) Binary − Hexadecimal Conversion
Hex Binary
• 16 = 24 0 0000
1 0001
• Each group of 4 bits represents a 2 0010
3 0011
hexadecimal digit 4 0100
5 0101
Assume Zeros 6 0110
Example: 7 0111
8 1000
( 1 0 1 1 0 . 0 1 )2 9 1001
A 1010
B 1011
C 1100
D 1101
(1 6 . 4 )16 E 1110
F 1111

Works both ways (Binary to Hex & Hex to Binary)


11/9/22 Lesson 2 14
Digital Logic Design Ch1-14
5 (a) Octal − Hexadecimal Conversion
• Convert to Binary as an intermediate step
Example:
( 2 6 . 2 )8

Assume Zeros Assume Zeros

( 0 1 0 1 1 0 . 0 1 0 )2

(1 6 . 4 )16

Works both ways (Octal to Hex & Hex to Octal)


11/9/22 Lesson 2 15
Digital Logic Design Ch1-15
Decimal, Binary, Octal and Hexadecimal
Decimal Binary Octal Hex
00 0000 00 0
01 0001 01 1
02 0010 02 2
03 0011 03 3
04 0100 04 4
05 0101 05 5
06 0110 06 6
07 0111 07 7
08 1000 10 8
09 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

11/9/22 Lesson 2 16
Digital Logic Design Ch1-16

You might also like