SlideShare a Scribd company logo
1 of 41
Code Conversion
1
PRESENTED BY
R.Manjula Devi,
Asst. Professor (Sr.Grade)
DEPARTMENT OF ECE
NATIONAL ENGINEERING COLLEGE
K.R. NAGAR
KOVILPATTI
Code Converters
Converting Decimal to any Radix:
To convert a decimal integer number (a decimal number in which
any fractional part is ignored) to any other radix, all that is needed
is to continually divide the number by its radix, and with each
division, write down the remainder.
When read from bottom to top, the remainder will be the
converted result.
2
1. Binary to Decimal Conversion
 Positional Notation and Weights:
 Express any decimal integer (a whole number) in units, tens, hundreds,
thousands, and so on.
 For instance, decimal number 2945 may be written as
2945 = 2000 + 900 + 40 + 5
 In powers of 10, this becomes
2945 = 2(10^3) + 9(10^2) + 4(10^1) + 5(10^0)
3
1. Binary to Decimal Conversion
 The decimal number system is an example of positional notation, each digit
position has a weight or value.
 The sum of all the digits multiplied by their weights gives the total amount
being represented.
 In the foregoing example, the 2 is multiplied by a weight of 1000, the 9 by a
weight of 100, the 4 by a weight of 10, and the 5 by a weight of1 ; the total is
 2000 + 900 + 40 + 5 = 2945
4
1. Binary to Decimal Conversion
 Binary Weights
 In a similar way, we can rewrite any binary number in terms of weights. For
instance, binary number 111 becomes
111=100+10+1 (1)
 In decimal numbers, this may be rewritten as
7=4+2+1 (2)
 Writing a binary number as shown in Eq. (1) is the same as splitting its decimal
equivalent into units, 2s, and 4s as indicated by Eq. (2).
5
1. Binary to Decimal Conversion
 In other words, each digit position in a binary number has a weight.
 The least significant digit (the one on the right) has a weight of 1.
 The second position from the right has a weight of 2; the next, 4;and then 8, 16,
32, and so forth.
 These weights are in ascending powers of 2; therefore, we can write the
foregoing equation as
7= 1(2^2)+ 1(2^1)+ 1(2^0)
6
1. Binary to Decimal Conversion
 Whenever you look at a binary
number, you can find its decimal
equivalent as follows:
1. When there is a 1 in a digit position,
add the weight of that position.
2. When there is a 0 in a digit position,
disregard the weight of that
position
 For example, binary number 101 has
a decimal equivalent of
4+0+1=5
 As another example, binary number
1101 is equivalent to
8+4+0+1=13
 Still another example is 11001,
which is equivalent to
16 + 8 + 0 + 0 + 1 = 25
7
1. Binary to Decimal Conversion
Streamlined Method
 The following procedure is followed for binary-to-decimal conversion:
1. Write the binary number.
2. Directly under the binary number write 1, 2, 4, 8, 16 ... , working from right to
left.
3. If a zero appears in a digit position, cross out the decimal weight for that
position.
4. Add the remaining weights to obtain the decimal equivalent.
8
1. Binary to Decimal Conversion
Fractions
 In this case, the weights of digit positions to the right of the binary point are given
by 1/2; 1/4; 1/16; 1/32 etc,.
 In powers of 2, the weights are
 (Or) In decimal form:
0.5 0.25 0.125 0.0625 etc
 Here is an example. Binary fraction 0.101 has a decimal equivalent of 0.1 0 1
0.5 + 0+ 0.125 = 0625
 Another example, the decimal equivalent of 0.1101 is
0.1 1 0 1 = 0.5 + 0.25 + 0 + 0.0625 = 0.8125
9
1. Binary to Decimal Conversion
Integer + Fractions Examples
10
2. Decimal to Binary Conversion
 A popular way to convert decimal numbers to binary numbers is the double-
dabble method.
 In the double dabble method you progressively divide the decimal number by 2,
writing down the remainder after each division.
 The remainders, taken in reverse order, form the binary number.
 The best way to understand the method is to go through an example step by step
11
2. Decimal to Binary Conversion
Example
 Here is how to convert decimal 13 to its binary equivalent
12
2. Decimal to Binary Conversion
Example
13
2. Decimal to Binary Conversion
Example
 In this final division 2 does not divide into 1; thus, the quotient is O with a remainder of 1.
 Whenever you arrive at a quotient of O with a remainder of 1, the conversion is finished.
 The remainders when read downward give the binary equivalent. In this example, binary 1101 is
equivalent to decimal 13.
 There is no need to keep writing down 2 before each division because you are always dividing by
2.
 Here is an efficient way to show the conversion of decimal 13 to its binary equivalent:
14
2. Decimal to Binary Conversion
with Fractions
 As far as fractions are concerned, you multiply by 2 and record a carry in the
integer position. The carries read downward are the binary fraction. As an
example, 0.85 converts to binary as follows:
15
Reading the carries downward
gives binary fraction 0.110110. In
this case, we stopped the conversion
process after getting six binary digits.
Because of this, the answer is an
approximation.
2. Decimal to Binary Conversion
Useful Equivalents
 Table shows some decimal-binary
equivalences. This will be useful in the
future.
 The table has an important property that you
should be aware of.
 Whenever a binary number has all 1 s
(consists of only 1 s ), you can find its
decimal equivalent with this formula:
16
where n is the number of bits. For instance, 1111 has
4 bits; therefore, its decimal equivalent is
3. Octal to Decimal Conversion
 The octal number system each digit position corresponds to a power of 8 as
follows:
17
Therefore, to convert from octal to decimal, multiply each octal digit by its weight
and add the resulting products. Note that 8 ^ 0 = 1.
For instance, octal 23 converts to decimal like this:
4. Decimal to Octal Conversion
 Octal dabble, a method similar to double dabble, is used with octal numbers.
 Instead of dividing by 2 (the base of binary numbers), you divide by 8 (the base
of octal numbers) writing down the remainders after each division. The
remainders in reverse order form the octal number.
 As an example, convert decimal 175 as follows:
18
4. Decimal to Octal Conversion
19
4. Decimal to Octal Conversion with
Fractions
 With decimal fractions, multiply instead of divide, writing the carry into the integer
position.
 An example of this is to convert decimal 0.23 into an octal fraction.
 The carries read downward give the octal fraction 0.165. We terminated after
three places; for more accuracy, we would continue multiplying to obtain more
octal digits.
20
5. Octal to Binary Conversion
 Because 8 (the base of octal numbers) is the third power of 2 (the base of
binary numbers), you can convert from octal to binary as follows: change each
octal digit to its binary equivalent.
 For instance, change octal 23 to its binary equivalent as follows:
 Here, each octal digit converts to its binary equivalent (2 becomes 010, and 3
becomes 011 ). The binary equivalent of octal 23 is 010 011, or 010011.
21
5. Octal to Binary Conversion
22
6. Binary to Octal Conversion
 Conversion from binary to octal is a reversal of the foregoing procedures.
 Simply remember to group the bits in threes, starting at the binary point; then convert
each group of three to its octal equivalent (0s are added at each end, if necessary).
 For instance, binary number 1011.01101 converts as follows:
 Start at the binary point and, working both ways, separate the bits into groups of three.
When necessary, as in this case, add 0s to complete the outside groups. Then convert
each group of three into its binary equivalent. Therefore:
23
7. Hexadecimal to Binary Conversion
24
Table :
Hexadecimal
Digits
7. Hexadecimal to Binary Conversion
25
 To convert a hexadecimal number to a binary number, convert each hexadecimal
digit to its 4-bit equivalent using the code given in Table 1.
 For instance, here's how 9AF converts to binary:
8. Binary to Hexadecimal Conversion
 To convert in the opposite direction, from binary to hexadecimal, again use the
code from Table 1.
 Here are two examples. Binary 1000 1100 converts as follows:
26
9. Hexadecimal to Decimal Conversion
 In the hexadecimal number system each digit position corresponds to a power of
16. The weights of the digit positions in a hexadecimal number are as follows
27
9. Decimal to Hexadecimal Conversion
28
10. Excess 3 Code
 The excess-3 code is an important 4-bit code sometimes used with binary-coded decimal
(BCD) numbers.
 To convert any decimal number into its excess-3 form, add 3 to each decimal digit, and
then convert the sum to a BCD number.
 Example: Convert 29 to excess -3
29
•After adding 9 and 3, do not carry the 1 into the next
column; instead, leave the result intact as 12, and then
convert as shown.
•Therefore, 0101 1100 in the excess-3 code stands for
decimal 29
11. ASCII Code
 To get information into and out of a computer, we need to use some kind of
alphanumeric code ( one for letters, numbers, and other symbols).
 At one time, manufacturers used their own alphanumeric codes, which led to all
kinds of confusion.
 Eventually, industry settled on an input-output code known as the American
Standard Code for Information Interchange (ASCII, pronounced ask' -ee ). This
code allows manufacturers to standardize computer hardware such as
keyboards, printers, and video displays.
30
11. ASCII Code
31
11. ASCII Code
 The ASCII code is a 7-bit code whose
format is X6X5X4X3X2X1X0.
 Where each Xi is 0 or 1.
 Using Table 1 to find the ASCII code for the
uppercase and lowercase letters of the
alphabet and some of the most commonly
used symbols.
 For example, the table shows that the
capital letter. A has an X6X5X4 of 100 and
an X3X2X1XO of 0001.
 The ASCII code for A is, therefore,
1000001
 For easier reading, we can leave a space
as follows:
100 0001 (A)
 The letter a is coded as
110 0001 (a)
 More examples are
110 0010 (b)
32
12. Binary to Gray Code Converter
Binary Code:
 Binary code is a very simple representation of data using two values such as 0’s and
1’s, and it is mainly used in the world of the computer.
 The binary code could be a high (1) or low (0) value or else even a modify in value.
Gray Code:
 Gray code or reflected binary code estimates the binary code nature that is
arranged with on & off indicators, usually denoted with ones & zeros.
 These codes are used to look at clarity as well as error modification in binary
communications
33
12. Binary to Gray Code Converter
 The conversion of binary to gray code
can be done by using a logic circuit.
 The gray code is a non-weighted code
because there is no particular weight is
assigned for the position of the bit.
 A n-bit code can be attained by
reproducing a n-1 bit code on an axis
subsequent to the rows of 2n-1, as well
as placing the most significant bit of 0
over the axis with the most significant
bit of 1 beneath the axis.
34
12. Binary to Gray Code Converter
 Let assume the Binary code digits be
b0, b1, b2, b3 whereas the particular
Gray Code can be attained based on
the following concept.
35
12. Binary to Gray Code Converter
 From the above operation, finally we
can get the gray values like g3 = b3, g2 =
b3 XOR b2, g1= b2 XOR b1, g0 = b1 XOR
b0.
 For example take the binary value b3, b2,
b1, b0 = 1101 and find the gray code g3,
g2, g1, g0 based on the above concept
g3=b3=1
g2 = b3 XOR b2 = 1 XOR 1 =0
g1= b2 XOR b1= 1 XOR 0 = 1
g0= b1 XOR b0= 0 XOR 1 = 1
 The final gray code for the value of binary
1101 is 1011
36
12. Binary to Gray Code Converter
37
13. Gray to Binary Code Converter
 This gray to binary conversion method also uses the working concept of the EX-
OR logic gate among the bits of gray as well as binary bits.
 To change gray to binary code, take down the MSB digit of the gray code number,
as the primary digit or the MSB of the gray code is similar to the binary digit.
 To get the next straight binary bit, it uses the XOR operation among the primary
bit or MSB bit of binary to the next bit of the gray code.
 Similarly, to get the third straight binary bit, it uses the XOR operation among the
second bit or MSB bit of binary to the third MSD bit of the gray code and so on.
38
13. Gray to Binary Code Converter
Example:
 Let assume the Gray code digits g3, g2, g1,
g0 whereas the particular Binary code
digits are b0, b1, b2, b3 can be attained
based on the following concept.
39
13. Gray to Binary Code Converter
 From the above operation, finally we
can get the binary values like b3 = g3,
b2 = b3 XOR g2, b1= b2 XOR g1, b0 = b1
XOR g0.
 For example take the gray value g3, g2,
g1, g0 = 0011 and find the binary code
b3, b2, b1, b0 based on the above
concept
b3=g3=0
b2 = b3 XOR g2 = 0 XOR 0 =0
b1= b2 XOR g1= 0 XOR 1 = 1
b0= b1 XOR g0= 1 XOR 1 = 0
 The final binary code for the value of
gray 0011 is 0010
40
13. Gray to Binary Code Converter
41

More Related Content

Similar to Code Conversion Guide

Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital ElectronicsJanki Shah
 
DLD_PPT_0.pptx
DLD_PPT_0.pptxDLD_PPT_0.pptx
DLD_PPT_0.pptxECENAAC2
 
Conversion between various numbers_systems
Conversion between various numbers_systemsConversion between various numbers_systems
Conversion between various numbers_systemsdradilkhan87
 
numbers_systems (1).ppt
numbers_systems (1).pptnumbers_systems (1).ppt
numbers_systems (1).pptYashNaware2
 
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdf
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdfCDS Fundamentals of digital communication system UNIT 1 AND 2.pdf
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdfshubhangisonawane6
 
Number Systems.ppt
Number Systems.pptNumber Systems.ppt
Number Systems.pptzorogoh2
 
Chapter 2_Number system (EEEg4302).pdf
Chapter 2_Number system (EEEg4302).pdfChapter 2_Number system (EEEg4302).pdf
Chapter 2_Number system (EEEg4302).pdfTamiratDejene1
 
Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes VandanaPagar1
 
Unit 1 data representation and computer arithmetic
Unit 1  data representation and computer arithmeticUnit 1  data representation and computer arithmetic
Unit 1 data representation and computer arithmeticAmrutaMehata
 

Similar to Code Conversion Guide (20)

Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital Electronics
 
uyuyuy.pdf
uyuyuy.pdfuyuyuy.pdf
uyuyuy.pdf
 
DLD_PPT_0.pptx
DLD_PPT_0.pptxDLD_PPT_0.pptx
DLD_PPT_0.pptx
 
numbers_systems.ppt
numbers_systems.pptnumbers_systems.ppt
numbers_systems.ppt
 
numbers_systems.ppt
numbers_systems.pptnumbers_systems.ppt
numbers_systems.ppt
 
numbers_systems.ppt
numbers_systems.pptnumbers_systems.ppt
numbers_systems.ppt
 
numbers_systems.pptx
numbers_systems.pptxnumbers_systems.pptx
numbers_systems.pptx
 
Conversion between various numbers_systems
Conversion between various numbers_systemsConversion between various numbers_systems
Conversion between various numbers_systems
 
numbers_systems (1).ppt
numbers_systems (1).pptnumbers_systems (1).ppt
numbers_systems (1).ppt
 
Number system
Number systemNumber system
Number system
 
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdf
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdfCDS Fundamentals of digital communication system UNIT 1 AND 2.pdf
CDS Fundamentals of digital communication system UNIT 1 AND 2.pdf
 
Number Systems.ppt
Number Systems.pptNumber Systems.ppt
Number Systems.ppt
 
Chapter 2_Number system (EEEg4302).pdf
Chapter 2_Number system (EEEg4302).pdfChapter 2_Number system (EEEg4302).pdf
Chapter 2_Number system (EEEg4302).pdf
 
Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes
 
digital-180612132737.pdf
digital-180612132737.pdfdigital-180612132737.pdf
digital-180612132737.pdf
 
Unit 1 data representation and computer arithmetic
Unit 1  data representation and computer arithmeticUnit 1  data representation and computer arithmetic
Unit 1 data representation and computer arithmetic
 
chap1.pdf
chap1.pdfchap1.pdf
chap1.pdf
 
chap1.pdf
chap1.pdfchap1.pdf
chap1.pdf
 
chap1.pdf
chap1.pdfchap1.pdf
chap1.pdf
 
IARE_DLD_PPT_0.pdf
IARE_DLD_PPT_0.pdfIARE_DLD_PPT_0.pdf
IARE_DLD_PPT_0.pdf
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

Code Conversion Guide

  • 1. Code Conversion 1 PRESENTED BY R.Manjula Devi, Asst. Professor (Sr.Grade) DEPARTMENT OF ECE NATIONAL ENGINEERING COLLEGE K.R. NAGAR KOVILPATTI
  • 2. Code Converters Converting Decimal to any Radix: To convert a decimal integer number (a decimal number in which any fractional part is ignored) to any other radix, all that is needed is to continually divide the number by its radix, and with each division, write down the remainder. When read from bottom to top, the remainder will be the converted result. 2
  • 3. 1. Binary to Decimal Conversion  Positional Notation and Weights:  Express any decimal integer (a whole number) in units, tens, hundreds, thousands, and so on.  For instance, decimal number 2945 may be written as 2945 = 2000 + 900 + 40 + 5  In powers of 10, this becomes 2945 = 2(10^3) + 9(10^2) + 4(10^1) + 5(10^0) 3
  • 4. 1. Binary to Decimal Conversion  The decimal number system is an example of positional notation, each digit position has a weight or value.  The sum of all the digits multiplied by their weights gives the total amount being represented.  In the foregoing example, the 2 is multiplied by a weight of 1000, the 9 by a weight of 100, the 4 by a weight of 10, and the 5 by a weight of1 ; the total is  2000 + 900 + 40 + 5 = 2945 4
  • 5. 1. Binary to Decimal Conversion  Binary Weights  In a similar way, we can rewrite any binary number in terms of weights. For instance, binary number 111 becomes 111=100+10+1 (1)  In decimal numbers, this may be rewritten as 7=4+2+1 (2)  Writing a binary number as shown in Eq. (1) is the same as splitting its decimal equivalent into units, 2s, and 4s as indicated by Eq. (2). 5
  • 6. 1. Binary to Decimal Conversion  In other words, each digit position in a binary number has a weight.  The least significant digit (the one on the right) has a weight of 1.  The second position from the right has a weight of 2; the next, 4;and then 8, 16, 32, and so forth.  These weights are in ascending powers of 2; therefore, we can write the foregoing equation as 7= 1(2^2)+ 1(2^1)+ 1(2^0) 6
  • 7. 1. Binary to Decimal Conversion  Whenever you look at a binary number, you can find its decimal equivalent as follows: 1. When there is a 1 in a digit position, add the weight of that position. 2. When there is a 0 in a digit position, disregard the weight of that position  For example, binary number 101 has a decimal equivalent of 4+0+1=5  As another example, binary number 1101 is equivalent to 8+4+0+1=13  Still another example is 11001, which is equivalent to 16 + 8 + 0 + 0 + 1 = 25 7
  • 8. 1. Binary to Decimal Conversion Streamlined Method  The following procedure is followed for binary-to-decimal conversion: 1. Write the binary number. 2. Directly under the binary number write 1, 2, 4, 8, 16 ... , working from right to left. 3. If a zero appears in a digit position, cross out the decimal weight for that position. 4. Add the remaining weights to obtain the decimal equivalent. 8
  • 9. 1. Binary to Decimal Conversion Fractions  In this case, the weights of digit positions to the right of the binary point are given by 1/2; 1/4; 1/16; 1/32 etc,.  In powers of 2, the weights are  (Or) In decimal form: 0.5 0.25 0.125 0.0625 etc  Here is an example. Binary fraction 0.101 has a decimal equivalent of 0.1 0 1 0.5 + 0+ 0.125 = 0625  Another example, the decimal equivalent of 0.1101 is 0.1 1 0 1 = 0.5 + 0.25 + 0 + 0.0625 = 0.8125 9
  • 10. 1. Binary to Decimal Conversion Integer + Fractions Examples 10
  • 11. 2. Decimal to Binary Conversion  A popular way to convert decimal numbers to binary numbers is the double- dabble method.  In the double dabble method you progressively divide the decimal number by 2, writing down the remainder after each division.  The remainders, taken in reverse order, form the binary number.  The best way to understand the method is to go through an example step by step 11
  • 12. 2. Decimal to Binary Conversion Example  Here is how to convert decimal 13 to its binary equivalent 12
  • 13. 2. Decimal to Binary Conversion Example 13
  • 14. 2. Decimal to Binary Conversion Example  In this final division 2 does not divide into 1; thus, the quotient is O with a remainder of 1.  Whenever you arrive at a quotient of O with a remainder of 1, the conversion is finished.  The remainders when read downward give the binary equivalent. In this example, binary 1101 is equivalent to decimal 13.  There is no need to keep writing down 2 before each division because you are always dividing by 2.  Here is an efficient way to show the conversion of decimal 13 to its binary equivalent: 14
  • 15. 2. Decimal to Binary Conversion with Fractions  As far as fractions are concerned, you multiply by 2 and record a carry in the integer position. The carries read downward are the binary fraction. As an example, 0.85 converts to binary as follows: 15 Reading the carries downward gives binary fraction 0.110110. In this case, we stopped the conversion process after getting six binary digits. Because of this, the answer is an approximation.
  • 16. 2. Decimal to Binary Conversion Useful Equivalents  Table shows some decimal-binary equivalences. This will be useful in the future.  The table has an important property that you should be aware of.  Whenever a binary number has all 1 s (consists of only 1 s ), you can find its decimal equivalent with this formula: 16 where n is the number of bits. For instance, 1111 has 4 bits; therefore, its decimal equivalent is
  • 17. 3. Octal to Decimal Conversion  The octal number system each digit position corresponds to a power of 8 as follows: 17 Therefore, to convert from octal to decimal, multiply each octal digit by its weight and add the resulting products. Note that 8 ^ 0 = 1. For instance, octal 23 converts to decimal like this:
  • 18. 4. Decimal to Octal Conversion  Octal dabble, a method similar to double dabble, is used with octal numbers.  Instead of dividing by 2 (the base of binary numbers), you divide by 8 (the base of octal numbers) writing down the remainders after each division. The remainders in reverse order form the octal number.  As an example, convert decimal 175 as follows: 18
  • 19. 4. Decimal to Octal Conversion 19
  • 20. 4. Decimal to Octal Conversion with Fractions  With decimal fractions, multiply instead of divide, writing the carry into the integer position.  An example of this is to convert decimal 0.23 into an octal fraction.  The carries read downward give the octal fraction 0.165. We terminated after three places; for more accuracy, we would continue multiplying to obtain more octal digits. 20
  • 21. 5. Octal to Binary Conversion  Because 8 (the base of octal numbers) is the third power of 2 (the base of binary numbers), you can convert from octal to binary as follows: change each octal digit to its binary equivalent.  For instance, change octal 23 to its binary equivalent as follows:  Here, each octal digit converts to its binary equivalent (2 becomes 010, and 3 becomes 011 ). The binary equivalent of octal 23 is 010 011, or 010011. 21
  • 22. 5. Octal to Binary Conversion 22
  • 23. 6. Binary to Octal Conversion  Conversion from binary to octal is a reversal of the foregoing procedures.  Simply remember to group the bits in threes, starting at the binary point; then convert each group of three to its octal equivalent (0s are added at each end, if necessary).  For instance, binary number 1011.01101 converts as follows:  Start at the binary point and, working both ways, separate the bits into groups of three. When necessary, as in this case, add 0s to complete the outside groups. Then convert each group of three into its binary equivalent. Therefore: 23
  • 24. 7. Hexadecimal to Binary Conversion 24 Table : Hexadecimal Digits
  • 25. 7. Hexadecimal to Binary Conversion 25  To convert a hexadecimal number to a binary number, convert each hexadecimal digit to its 4-bit equivalent using the code given in Table 1.  For instance, here's how 9AF converts to binary:
  • 26. 8. Binary to Hexadecimal Conversion  To convert in the opposite direction, from binary to hexadecimal, again use the code from Table 1.  Here are two examples. Binary 1000 1100 converts as follows: 26
  • 27. 9. Hexadecimal to Decimal Conversion  In the hexadecimal number system each digit position corresponds to a power of 16. The weights of the digit positions in a hexadecimal number are as follows 27
  • 28. 9. Decimal to Hexadecimal Conversion 28
  • 29. 10. Excess 3 Code  The excess-3 code is an important 4-bit code sometimes used with binary-coded decimal (BCD) numbers.  To convert any decimal number into its excess-3 form, add 3 to each decimal digit, and then convert the sum to a BCD number.  Example: Convert 29 to excess -3 29 •After adding 9 and 3, do not carry the 1 into the next column; instead, leave the result intact as 12, and then convert as shown. •Therefore, 0101 1100 in the excess-3 code stands for decimal 29
  • 30. 11. ASCII Code  To get information into and out of a computer, we need to use some kind of alphanumeric code ( one for letters, numbers, and other symbols).  At one time, manufacturers used their own alphanumeric codes, which led to all kinds of confusion.  Eventually, industry settled on an input-output code known as the American Standard Code for Information Interchange (ASCII, pronounced ask' -ee ). This code allows manufacturers to standardize computer hardware such as keyboards, printers, and video displays. 30
  • 32. 11. ASCII Code  The ASCII code is a 7-bit code whose format is X6X5X4X3X2X1X0.  Where each Xi is 0 or 1.  Using Table 1 to find the ASCII code for the uppercase and lowercase letters of the alphabet and some of the most commonly used symbols.  For example, the table shows that the capital letter. A has an X6X5X4 of 100 and an X3X2X1XO of 0001.  The ASCII code for A is, therefore, 1000001  For easier reading, we can leave a space as follows: 100 0001 (A)  The letter a is coded as 110 0001 (a)  More examples are 110 0010 (b) 32
  • 33. 12. Binary to Gray Code Converter Binary Code:  Binary code is a very simple representation of data using two values such as 0’s and 1’s, and it is mainly used in the world of the computer.  The binary code could be a high (1) or low (0) value or else even a modify in value. Gray Code:  Gray code or reflected binary code estimates the binary code nature that is arranged with on & off indicators, usually denoted with ones & zeros.  These codes are used to look at clarity as well as error modification in binary communications 33
  • 34. 12. Binary to Gray Code Converter  The conversion of binary to gray code can be done by using a logic circuit.  The gray code is a non-weighted code because there is no particular weight is assigned for the position of the bit.  A n-bit code can be attained by reproducing a n-1 bit code on an axis subsequent to the rows of 2n-1, as well as placing the most significant bit of 0 over the axis with the most significant bit of 1 beneath the axis. 34
  • 35. 12. Binary to Gray Code Converter  Let assume the Binary code digits be b0, b1, b2, b3 whereas the particular Gray Code can be attained based on the following concept. 35
  • 36. 12. Binary to Gray Code Converter  From the above operation, finally we can get the gray values like g3 = b3, g2 = b3 XOR b2, g1= b2 XOR b1, g0 = b1 XOR b0.  For example take the binary value b3, b2, b1, b0 = 1101 and find the gray code g3, g2, g1, g0 based on the above concept g3=b3=1 g2 = b3 XOR b2 = 1 XOR 1 =0 g1= b2 XOR b1= 1 XOR 0 = 1 g0= b1 XOR b0= 0 XOR 1 = 1  The final gray code for the value of binary 1101 is 1011 36
  • 37. 12. Binary to Gray Code Converter 37
  • 38. 13. Gray to Binary Code Converter  This gray to binary conversion method also uses the working concept of the EX- OR logic gate among the bits of gray as well as binary bits.  To change gray to binary code, take down the MSB digit of the gray code number, as the primary digit or the MSB of the gray code is similar to the binary digit.  To get the next straight binary bit, it uses the XOR operation among the primary bit or MSB bit of binary to the next bit of the gray code.  Similarly, to get the third straight binary bit, it uses the XOR operation among the second bit or MSB bit of binary to the third MSD bit of the gray code and so on. 38
  • 39. 13. Gray to Binary Code Converter Example:  Let assume the Gray code digits g3, g2, g1, g0 whereas the particular Binary code digits are b0, b1, b2, b3 can be attained based on the following concept. 39
  • 40. 13. Gray to Binary Code Converter  From the above operation, finally we can get the binary values like b3 = g3, b2 = b3 XOR g2, b1= b2 XOR g1, b0 = b1 XOR g0.  For example take the gray value g3, g2, g1, g0 = 0011 and find the binary code b3, b2, b1, b0 based on the above concept b3=g3=0 b2 = b3 XOR g2 = 0 XOR 0 =0 b1= b2 XOR g1= 0 XOR 1 = 1 b0= b1 XOR g0= 1 XOR 1 = 0  The final binary code for the value of gray 0011 is 0010 40
  • 41. 13. Gray to Binary Code Converter 41