Number System
Number System
Outlines
√ Digital Systems
√ Number System
Decimal Octal
Binary Hexadecimal
Quick Example
Base
Decimal to Decimal
Decimal Octal
Binary Hexadecimal
Weight
Base
Binary to Decimal
Decimal Octal
Binary Hexadecimal
Binary to Decimal
Technique
◦ Multiply each bit by 2n, where n is the “weight” of the bit
◦ The weight is the position of the bit, starting from 0 on the
right
◦ Add the results
Example
Bit “0”
1010112 => 1 x 20 = 1
1 x 21 =
2
0 x 22 =
0
1 x 23 =
8
0 x 24 =
0
1 x 25 =
32
Octal to Decimal
Decimal Octal
Binary Hexadecimal
Octal to Decimal
Technique
◦ Multiply each bit by 8n, where n is the “weight” of the bit
◦ The weight is the position of the bit, starting from 0 on the
right
◦ Add the results
Example
7248 => 4 x 80 = 4
2 x 81 = 16
7 x 82 = 448
46810
Hexadecimal to Decimal
Decimal Octal
Binary Hexadecimal
Hexadecimal to Decimal
Technique
◦ Multiply each bit by 16n, where n is the “weight” of
the bit
◦ The weight is the position of the bit, starting from 0 on the
right
◦ Add the results
Example
Decimal Octal
Binary Hexadecimal
Decimal to Binary
Technique
◦ Divide by two, keep track of the remainder
◦ First remainder is bit 0 (LSB, least-significant bit)
◦ Second remainder is bit 1
◦ Etc.
Example
12510 = ?2 2 125
2 62 1
2 31 0
2 15 1 12510 = 11111012
2 7 1
2 3 1
2 1 1
0 1
Octal to Binary
Decimal Octal
Binary Hexadecimal
Octal to Binary
Technique
◦ Convert each octal digit to a 3-bit equivalent binary
representation
Example
7058 = ?2
7 0 5
7058 = 1110001012
Hexadecimal to Binary
Decimal Octal
Binary Hexadecimal
Hexadecimal to Binary
Technique
◦ Convert each hexadecimal digit to a 4-bit equivalent binary
representation
Example
10AF16 = ?2
1 0 A F
10AF16 = 00010000101011112
Decimal to Octal
Decimal Octal
Binary Hexadecimal
Decimal to Octal
Technique
◦ Divide by 8
◦ Keep track of the remainder
Example
123410 = ?8
8 1234
8 154 2
8 19 2
8 2 3
0 2
123410 = 23228
Decimal to Hexadecimal
Decimal Octal
Binary Hexadecimal
Decimal to Hexadecimal
Technique
◦ Divide by 16
◦ Keep track of the remainder
Example
123410 = ?16
16 1234
16 77 2
16 4 13 = D
0 4
123410 = 4D216
Binary to Octal
Decimal Octal
Binary Hexadecimal
Binary to Octal
Technique
◦ Group bits in threes, starting on right
◦ Convert to octal digits
Example
10110101112 = ?8
1 3 2 7
10110101112 = 13278
Binary to Hexadecimal
Decimal Octal
Binary Hexadecimal
Binary to Hexadecimal
Technique
◦ Group bits in fours, starting on right
◦ Convert to hexadecimal digits
Example
10101110112 = ?16
10 1011 1011
2 B B
10101110112 = 2BB16
Octal to Hexadecimal
Decimal Octal
Binary Hexadecimal
Octal to Hexadecimal
Technique
◦ Use binary as an intermediary
Example
10768 = ?16
1 0 7 6
2 3 E
10768 = 23E16
Hexadecimal to Octal
Decimal Octal
Binary Hexadecimal
Exercise – Convert ...
Hexa-
Decimal Binary Octal decimal
33
1110101
703
1AF
Exercise – Convert …
Hexa-
Decimal Binary Octal decimal
33 100001 41 21
117 1110101 165 75
451 111000011 703 1C3
431 110101111 657 1AF
Binary Codes
BINARY CODES
• The digital data is represented, stored and
transmitted as group of binary bits. This group
is also called as binary code.
• The binary code is represented by the number as
well as alphanumeric letter.
√ Advantages of Binary Code
• Suitable for the computer applications
• Suitable for the digital communications
• It make the analysis and designing of digital
circuits if we use the binary codes.
• Since only 0 & 1 are being used,
implementation becomes easy
Classification of binary codes
• Broadly categorized into following categories:
√ Weighted Codes
√ Non-Weighted Codes
√ Binary Coded Decimal
√ Alphanumeric Codes
√ Error Detecting Codes
√ Error Correcting Codes
Weighted Codes
Ans: ?