0% found this document useful (0 votes)
1K views15 pages

Electrical Power Generation

1. There are four main number systems: decimal, binary, octal, and hexadecimal. Each has a different base or radix - 10 for decimal, 2 for binary, 8 for octal, and 16 for hexadecimal. 2. Numbers can be converted between these systems using place value and by treating each digit as a power of the system's base. For example, in binary the 1s place is 20= 1, the 2s place is 21 = 2, and so on. 3. Common conversion methods include successive division to separate digits when converting between decimal and binary/octal/hexadecimal, and grouping digits into sets of bits or nybbles for binary to octal or hexadecimal.

Uploaded by

Shivaraja G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views15 pages

Electrical Power Generation

1. There are four main number systems: decimal, binary, octal, and hexadecimal. Each has a different base or radix - 10 for decimal, 2 for binary, 8 for octal, and 16 for hexadecimal. 2. Numbers can be converted between these systems using place value and by treating each digit as a power of the system's base. For example, in binary the 1s place is 20= 1, the 2s place is 21 = 2, and so on. 3. Common conversion methods include successive division to separate digits when converting between decimal and binary/octal/hexadecimal, and grouping digits into sets of bits or nybbles for binary to octal or hexadecimal.

Uploaded by

Shivaraja G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

NUMBER SYSTEM AND CODES

INTRODUCTION:-
The term digital refers to a process that is achieved by using discrete unit.In number system there are
different symbols and each symbol has an absolute value and also has place value.
RADIX OR BASE:-
The radix or base of a number system is defined as the number of different digits which can occur in each
position in the number system.
NUMBER SYSTEM:-
In general a number in a system having base or radix ‘ r ’ can be written as
an an-1 an-2 …………… a0 . a -1 a -2 …………a - m
This will be interpreted as
Y = an x rn + an-1 x rn-1 + an-2 x rn-2 + ……… + a0 x r0 + a-1 x r -1 + a-2 x r -2 +………. +a -m x r –m

where Y = value of the entire number


an = the value of the nth digit
r = radix

TYPES OF NUMBER SYSTEM:-


There are four types of number systems. They are

1. Decimal number system


2. Binary number system
3. Octal number system
4. Hexadecimal number system

DECIMAL NUMBER SYSTEM:-


The decimal number system contain ten unique symbols 0,1,2,3,4,5,6,7,8 and 9. In
decimal system 10 symbols are involved, so the base or radix is 10.
It is a positional weighted system.
The value attached to the symbol depends on its location with respect to the decimal point.
In genera

dn dn-1 dn-2 …………… d0 . d -1 d -2 …………d - m

is given by

(dn x 10n) + (dn-1 x 10n-1) + (dn-2 x 10n-2) + … + ( d0 x 100) + ( d-1 x 10 -1) + (d-2 x 10 -2) +…+(d -m x 10 –m)

For example:-

9256.26 = 9 x 1000 + 2 x 100 + 5 x 10 + 6 x 1 + 2 x (1/10) + 6 x ( 1/100)

= 9 x 103 + 2 x 102 + 5 x 101 + 6 x 100 + 2 x 10-1 + 6 x 10-2


BINARY NUMBER SYSTEM:-
The binary number system is a positional weighted system. The
base or radix of this number system is 2.
It has two independent symbols. The
symbols used are 0 and 1. A binary
digit is called a bit.
The binary point separates the integer and fraction parts.

In general,

dn dn-1 dn-2 …………… d0 . d -1 d -2 …………d – k

is given by

(dn x 2n) + (dn-1 x 2n-1) + (dn-2 x 2n-2) + ….+ ( d0 x 20) + ( d-1 x 2 -1) + (d-2 x 2 -2) +….+(d -k x 2 –k)

OCTAL NUMBER SYSTEM:-


It is also a positional weighted system. Its
base or radix is 8.
It has 8 independent symbols 0,1,2,3,4,5,6 and 7.
Its base 8 = 23 , every 3- bit group of binary can be represented by an octal digit.

HEXADECIMAL NUMBER SYSTEM:-


The hexadecimal number system is a positional weighted system. The
base or radix of this number system is 16.
The symbols used are 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E and F
The base 16 = 24 , every 4 – bit group of binary can be represented by an hexadecimal digit.

CONVERSION FROM ONE NUMBER SYSTEM TO ANOTHER :-


1. BINARY NUMBER SYSTEM:-
(a) Binary to decimal conversion:-
In this method, each binary digit of the number is multiplied by its positional weight and the product terms are
added to obtain decimal number.

For example:

(i) Convert (10101)2 to decimal.


Solution :
(Positional weight) 24 23 22 21 20
Binary number 10101
= (1 x 24) + (0 x 23) + ( 1x 22 ) + ( 0 x 21 ) + (1 x 20)
= 16+0+4+0+1
= (21)10
(ii) Convert (111.101)2 to decimal.
Solution:
(111.101)2 = (1 x 22) + (1 x 21) + ( 1x 20 ) + ( 1 x 2 -1 ) + (0 x 2 -2) + (1 x 2 -3)
= 4+2+1+0.5+0+0.125
= (7.625)10
(b) Binary to Octal conversion:-
For conversion binary to octal the binary numbers are divided into groups of 3 bits each, starting at the
binary point and proceeding towards left and right.

Octal Binary Octal Binary

0 000 4 100

1 001 5 101

2 010 6 110

3 011 7 111

For example:

(i) Convert (101111010110.110110011)2 into octal.

Solution :

Group of 3 bits are 101 111 010 110 . 110 110 011
Convert each group into octal = 5 7 2 6 . 6 6 3
The result is (5726.663)8
(ii) Convert (10101111001.0111)2 into octal.
Solution :
Binary number 10 101 111 001 . 011 1
Group of 3 bits are = 010 101 111 001 . 011 100
Convert each group into octal = 2 5 7 1 . 3 4
The result is (2571.34)8
(c) Binary to Hexadecimal conversion:-
For conversion binary to hexadecimal number the binary numbers starting from the binary point, groups are
made of 4 bits each, on either side of the binary point.
Hexadecimal Binary Hexadecimal Binary

0 0000 8 1000

1 0001 9 1001

2 0010 A 1010

3 0011 B 1011

4 0100 C 1100

5 0101 D 1101

6 0110 E 1110

7 0111 F 1111
For example:
(i) Convert (1011011011)2 into hexadecimal.
Solution:
Given Binary number 10 1101 1011
Group of 4 bits are 0010 1101 1011
Convert each group into hex = 2 D B
The result is (2DB)16
(ii) Convert (01011111011.011111)2 into hexadecimal.
Solution:
Given Binary number 010 1111 1011 . 0111 11
Group of 3 bits are = 0010 1111 1011 . 0111 1100
Convert each group into octal = 2 F B . 7 C
The result is (2FB.7C)16
2. DECIMAL NUMBER SYSTEM:-
(a)Decimal to binary conversion:-
In the conversion the integer number are converted to the desired base using successive division by the base
or radix.
For example:
(i) Convert (52)10 into binary.
Solution:
Divide the given decimal number successively by 2 read the integer part remainder upwards to get equivalent
binary number. Multiply the fraction part by 2. Keep the integer in the product as it is and multiply the new
fraction in the product by 2. The process is continued and the integer are read in the products from top to
bottom.
2I52
2 l 26 ― 0
2 l 13 ― 0
2l 6 ―1
2l 3 ―0
2l 1 ―1
0 ―1
Result of (52)10 is (110100)2
(ii) Convert (105.15)10 into binary.
Solution:
Integer part Fraction part
2I105 0.15 x 2 = 0.30
2 l 52 ―1 0.30 x 2 = 0.60
2 l 26 ―0 0.60 x 2 = 1.20
2 l 13 ―0 0.20 x 2 = 0.40
2 l6 ―1 0.40 x 2 = 0.80
2 l3 ―0 0.80 x 2 = 1.60
2 l1 ―1
0 ―1
Result of (105.15)10 is (1101001.001001)2

(b)Decimal to octal conversion:-


To convert the given decimal integer number to octal, successively divide the given number by 8 till the
quotient is 0. To convert the given decimal fractions to octal successively multiply the decimal fraction and the
subsequent decimal fractions by 8 till the product is 0 or till the required accuracy is obtained.
For example:
(i) Convert (378.93)10 into octal.
Solution:
8I378 0.93 x 8 = 7.44
8 l 47 ―2 0.44 x 8 = 3.52
8l5 ― 7 0.52 x 8 = 4.16
0 ― 5 0.16 x 8 = 1.28

Result of (378.93)10 is (572.7341)8

(c)Decimal to hexadecimal conversion:-


The decimal to hexadecimal conversion is same as octal.

For example:
(i) Convert (2598.675)10 into hexadecimal.
Solution:
Remainder
Decimal Hex Hex
16 I 2598 0.675 x 16 = 10.8 A
16 l 162 ― 6 6 0.800 x 16 = 12.8 C
16 l 10 ― 2 2 0.800 x 16 = 12.8 C
0 ― 10 A 0.800 x 16 = 12.8 C

Result of (2598.675)10 is (A26.ACCC)16

3. OCTAL NUMBER SYSTEM:-


(a)Octal to binary conversion:-
To convert a given a octal number to binary, replace each octal digit by its 3- bit binary equivalent.
For example:
Convert (367.52)8 into binary.
Solution:
Given Octal number is 3 6 7 . 5 2
Convert each group octal = 011 110 111 . 101 010
to binary
Result of (367.52)8 is (011110111.101010)2

(b)Octal to decimal conversion:-


For conversion octal to decimal number, multiply each digit in the octal number by the weight of its position
and add all the product terms

For example: -
Convert (4057.06) 8 to decimal
Solution:
(4057.06) 8 = 4 x 83 + 0 x 82 + 5 x 81 + 7 x 80 + 0 x 8 – 1 + 6 x 8- 2
= 2048 + 0 + 40 + 7 + 0 +0.0937
= (2095. 0937)10

Result is (2095.0937)10
(c) Octal to hexadecimal conversion:-
For conversion of octal to Hexadecimal, first convert the given octal number to binary and then binary number
to hexadecimal.
For example :-
Convert (756.603)8 to hexadecimal.
Solution :-
Given octal no. 7 5 6 . 6 0 3
Convert each octal digit to binary = 111 101 110 . 110 000 011
Group of 4bits are = 0001 1110 1110 . 1100 0001 1000
Convert 4 bits group to hex. = 1 E E . C 1 8

Result is (1EE.C18)16

(4) HEXADECIMAL NUMBER SYSTEM :-


(a)Hexadecimal to binary conversion:-
For conversion of hexadecimal to binary, replace hexadecimal digit by its 4 bit binary group.

For example:
Convert (3A9E.B0D)16 into binary.
Solution:
Given Hexadecimal number is 3 A 9 E . B 0 D
Convert each hexadecimal = 0011 1010 1001 1110 . 1011 0000 1101
digit to 4 bit binary
Result of (3A9E.B0D)8 is (0011101010011110.101100001101)2
(b)Hexadecimal to decimal conversion:-
For conversion of hexadecimal to decimal, multiply each digit in the hexadecimal number by its position
weight and add all those product terms.
For example: -
Convert (A0F9.0EB)16 to decimal

Solution:
(A0F9.0EB)16 = (10 x 163 )+(0 x 162 )+(15 x 161 ) +( 9 x 160 ) +(0 x 16 – 1) +(14 x 16- 2) +(11 x 16-3)
= 40960 + 0 + 240 + 9 + 0 +0.0546 + 0.0026
= (41209.0572)10

Result is (41209.0572)10
(c) Hexadecimal to Octal conversion:-
For conversion of hexadecimal to octal, first convert the given hexadecimal number to binary and then binary
number to octal.
For example :-
Convert (B9F.AE)16 to octal.
Solution :-
Given hexadecimal no.is B 9 F . A E
Convert each hex. digit to binary = 1011 1001 1111 . 1010 1110
Group of 3 bits are = 101 110 011 111 . 101 011 100
Convert 3 bits group to octal. =5 6 3 7 . 5 3 4

Result is (5637.534)8

BINARY ARITHEMATIC OPERATION :-


1. BINARY ADDITION:-
The binary addition rules are as follows
0 + 0 = 0 ; 0 + 1 = 1 ; 1 + 0 = 1 ; 1 + 1 = 10 , i.e 0 with a carry of 1

For example :-

Add (100101)2 and (1101111)2.


Solution :-

100101
+ 1101111
10010100
Result is (10010100)2
2. BINARY SUBTRACTION:-
The binary subtraction rules are as follows 0 - 0 = 0 ; 1 - 1 = 0
; 1 - 0 = 1 ; 0 - 1 = 1 , with a borrow of 1
For example :-
Substract (111.111)2 from (1010.01)2.
Solution :-

1010.010
- 111 .111
0010 .011
Result is (0010.011)2
3. BINARY MULTIPLICATION:-
The binary multiplication rules are as follows
0x0=0;1x1=1;1x0=0;0x1=0
For example :-

Multiply (1101)2 by (110)2.


Solution :-

1101
x 1 1 0___
0000
1101
+ 1 1 0 1_____
1001110__
Result is (1001110)2
4. BINARY DIVISION:-
The binary division is very simple and similar to decimal number system. The division by ‘0’ is
meaningless.
So we have only 2 rules
0÷1=0
1÷1=1
For example :-
Divide (10110)2 by (110)2.

Solution :-

110 ) 101101 ( 111.1


- 110___
1010
110__
1001
110__
110
110___
000___
Result is (111.1)2
1’s COMPLEMENT REPRESENTATION :-
The 1’s complement of a binary number is obtained by changing each 0 to 1 and each 1 to 0.

For example :-
Find (1100)2 1’s complement.
Solution :-
Given 1 1 0 0
1’s complement is 0 0 1 1

Result is (0011)2

2’s COMPLEMENT REPRESENTATION :-


The 2’s complement of a binary number is a binary number which is obtained by adding 1 to the 1’s
complement of a number i.e.
2’s complement = 1’s complement + 1
For example :-
Find (1010)2 2’s complement.
Solution :-
Given 1 0 1 0
1’s complement is 0 1 0 1
+ 1
2’s complement 0 1 1 0
Result is (0110)2
SIGNED NUMBER :-
In sign – magnitude form, additional bit called the sign bit is placed in front of the number. If the sign bit is 0,
the number is positive. If it is a 1, the number is negative.

For example:-
0 1 0 1 0 0 1 = +41

Sign bit

1 1 0 1 0 0 1 = -41

Sign bit

SUBSTRACTION USING COMPLEMENT METHOD :-


1’s COMPLEMENT:-
In 1’s complement subtraction, add the 1’s complement of subtrahend to the minuend. If there is a carry out,
then the carry is added to the LSB. This is called end around carry. If the MSB is 0, the result is positive. If
the MSB is 1, the result is negative and is in its 1‘s complement form. Then take its 1’s complement to get the
magnitude in binary.
For example:-
Subtract (10000)2 from (11010)2 using 1’s complement.
Solution:-
11010 11010 = 26
- 10000 => + 01111 (1’s complement) =-16
Carry → 1 01001 + 10
+ 1
01010 = +10

Result is +10
2’s COMPLEMENT:-
In 2’s complement subtraction, add the 2’s complement of subtrahend to the minuend. If there is a carry out,
ignore it. If the MSB is 0, the result is positive. If the MSB is 1, the result is negative and is in its 2‘s
complement form. Then take its 2’s complement to get the magnitude in binary.

For example:-
Subtract (1010100)2 from (1010100)2 using 2’s complement.
Solution:-
1010100 1010100 = 84
- 1010100 => + 0 1 0 1 1 0 0 (2’s complement) =- 84_
1 0000000 ( Ignore the carry) 0
= 0 (result = 0)
Hence MSB is 0. The answer is positive. So it is +0000000 = 0
DIGITAL CODES:-
In practice the digital electronics requires to handle data which may be numeric, alphabets and special
characters. This requires the conversion of the incoming data into binary format before it can be processed.
There is various possible ways of doing this and this process is called encoding. To achieve the reverse of it,
we use decoders.

WEIGHTED AND NON-WEIGHTED CODES:-


There are two types of binary codes
1) Weighted binary codes
2) Non- weighted binary codes
In weighted codes, for each position ( or bit) ,there is specific weight attached.
For example, in binary number, each bit is assigned particular weight 2n where ‘n’ is the bit number for n =
0,1,2,3,4 the weights are 1,2,4,8,16 respectively.
Example :- BCD

Non-weighted codes are codes which are not assigned with any weight to each digit position, i.e., each digit
position within the number is not assigned fixed value.
Example:- Excess – 3 (XS -3) code and Gray codes

BINARY CODED DECIMAL (BCD):-


BCD is a weighted code. In weighted codes, each successive digit from right to left represents weights equal
to some specified value and to get the equivalent decimal number add the products of the weights by the
corresponding binary digit. 8421 is the most common because 8421 BCD is the most natural amongst the
other possible codes.
For example:-
(567)10 is encoded in various 4 bit codes.
Solution:-
Decimal → 5 6 7
8421 code → 0101 0110 0111
6311 code → 0111 1000 1001
5421 code → 1000 0100 1010

BCD ADDITION:-

Addition of BCD (8421) is performed by adding two digits of binary, starting from least significant digit. In case
if the result is an illegal code (greater than 9) or if there is a carry out of one then add 0110(6) and add the
resulting carry to the next most significant.
For example:-
Add 679.6 from 536.8 using BCD addition.
Solution:-
679.6 0110 0111 1001 . 0110 ( 679.6 in BCD)
+ 536.8 =>+ 0101 0011 0110 . 1000 (536.8 in BCD)
1 216.4 1011 1010 1111 . 1110 ( All are illegal codes)
+ 0110 +0110 +0110 .+0110 ( Add 0110 to each)
0001 0010 0001 0110 . 0100
1 2 1 6 . 4 ( corrected sum = 1216.4)
Result is 1216.4
BCD SUBTRACTION:-

The BCD subtraction is performed by subtracting the digits of each 4 – bit group of the subtrahend from
corresponding 4 – bit group of the minuend in the binary starting from the LSD. If there is no borrow from the
next higher group[ then no correction is required. If there is a borrow from the next group, then 610 (0110) is
subtracted from the difference term of this group.
For example:-
Subtract 147.8 from 206.7 using 8421 BCD code.

Solution:-
206.7 0010 0000 0110 . 0111 ( 206.7 in BCD)
- 147.8 =>- 0001 0100 0111 . 1000 (147.8 in BCD)
5 8.9 0000 1011 1110 . 1111 ( Borrows are present)
- 0110 -0110 .- 0110
0101 1000 . 1001
5 8 . 9 ( corrected difference = 58.9)
Result is (58.9)10
EXCESS THREE(XS-3) CODE:-
The Excess-3 code, also called XS-3, is a non- weighted BCD code. This derives it name from the fact that
each binary code word is the corresponding 8421 code word plus 0011(3). It is a sequential code. It is a self
complementing code.
XS-3 ADDITION:-

In XS-3 addition, add the XS-3 numbers by adding the 4 bit groups in each column starting from the LSD. If
there is no carry out from the addition of any of the 4 bit groups, subtract 0011 from the sum term of those
groups. If there is a carry out, add 0011 to the sum term of those groups

For example:-
Add 37 and 28 using XS-3 code.
Solution:-
37 0110 1010 ( 37 in XS-3)
+ 28 => + 0101 1011 ( 28 in XS-3)
65 1011 11010 ( Carry is generated)
+ 1_______ ( Propagate carry)
1100 0101 ( Add 0110 to correct 0101 and
- 0011 +0011 subtract 0011 to correct 1100)
1001 1000 ( Corrected sum in XS-3 = 6510)
XS-3 SUBTRACTION:-

To subtract in XS-3 number by subtracting each 4-bit group of the subtrahend from the corresponding 4-bit
group of the minuend starting from the LSD. If there is no borrow from the next 4-bit group. add 0011 to the
difference term of such groups. If there is a borrow, subtract 0011 from the difference term.

For example :-
. Subtract 175 from 267 using XS-3 code.
Solution :-`
267 0101 1010 1010 ( 267 in XS-3)
-175 => - 0100 1010 1000 ( 175 in XS-3)
092 0000 1111 0010 (Correct 0010 and 0000 by adding 0011 and
+0011 -0011 +0011 correct 1111 by subtracting 0011)
0011 1100 0101 (Corrected difference in XS-3 = 9210 )
ASCII CODE:-
The American Standard Code for Information Interchange (ASCII) pronounced as ‘ASKEE’ is widely used
alphanumeric code. This is basically a 7 bit code. The number of different bit patterns that can be created with
7 bits is 27 = 128 , the ASCII can be used to encode both the uppercase and lowercase characters of the
alphabet (52 symbols) and some special symbols in addition to the 10 decimal digits. It is used extensively for
printers and terminals that interface with small computer systems. The table shown below shows the ASCII
groups.
The ASCII code

LSBs MSBs
000 001 010 011 100 101 110 111
0000 NUL DEL Space 0 @ P P
0001 SOH DC1 ! 1 A Q a q
0010 STX DC2 “ 2 B R b r
0011 ETX DC3 # 3 C S c s
0100 EOT DC4 $ 4 D T d t
0101 ENQ NAK % 5 E U e u
0110 ACK SYN & 6 F V f v
0111 BEL ETB ‘ 7 G W g w
1000 BS CAN ( 8 H X h x
1001 HT EM ) 9 I Y i y
1010 LF SUB * : J Z j z
1011 VT ESC + ; K [ k {
1100 FF FS , < L \ l |
1101 CR GS - = M ] m }
1110 SO RS . > N ^ n ~
1111 SI US / ? O _ o DLE
GRAY CODE:-
The gray code is a non-weighted code. It is not a BCD code. It is cyclic code because successive words in
this differ in one bit position only i.e it is a unit distance code.

Gray code is used in instrumentation and data acquisition systems where linear or angular displacement is
measured. They are also used in shaft encoders, I/O devices, A/D converters and other peripheral
equipment.

BINARY- TO – GRAY CONVERSION:- -----

If an n-bit binary number is represented by Bn Bn-1 B1 and its gray code equivalent by Gn Gn-1 - - - - - G1,

where Bn and Gn are the MSBs , then gray code bits are obtained from the binary code as
follows Gn = Bn
Gn-1 = Bn Bn-1
.
.
.
.
G1= B2 B1
Where the symbol stands for Exclusive OR (X-OR)

For example :-
Convert the binary 1001 to the Gray code.

Solution :-`

Binary → 1 0 0 1

Gray → 1 1 0 1

The gray code is 1101

GRAY- TO - BINARY CONVERSION:-

If an n-bit gray number is represented by Gn Gn-1 ------- G1 and its binary equivalent by Bn Bn-1 - - - - - B1,
then binary bits are obtained from Gray bits as follows :
Bn = Gn
Bn-1 = Bn Gn-1
.
.
.
.
B1= B2 G1
For example :-
Convert the Gray code 1101 to the binary.

Solution :-
Gray → 1 1 0 1

Binary→ 1 0 0 1
The binary code is 1001

DEFINITIONS:-
Bit:
It is a smallest unit of data in a computer A bit has a single binary value, either 0 or 1
Nibble :
Group of 4-bits is called nibble.Byte
word : Group of 8-bits is called byte. A memory unit stores binary information
in groups of bit called word. Most computer memories use words that are multiples of bytes (eight bits) in length. Thus,
a 16-bit word contains two bytes and 32-bit word is made of 4 bytes
Parity bit:
A parity bit or check bit is a bit added to the end of a string of binary code that indicates whether the number of bits in
the string with the Value one is even or odd. Parity bits are used as the simplest form of error detecting code.
Assume, for example, that two devices are communicating with even parity As the transmitting device sends data, it
counts the number of set bits in each group of seven bits. If the number of set bits is even, sets the parity bit to 0 if the
number of set bits is odd, it sets the parity bit to 1, In this way, every byte has an even number of set bits. On receiving
end, the device checks each byte to make sure that if has an even number of set bits. If it finds an odd number of set
bits, the receiver knows there was an error during transmission

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