SlideShare une entreprise Scribd logo
1  sur  13
Weighted and Non weighted code
Weighted Code:- 
In weighted code, each digit position has a weight 
or value. The sum of all digits multiplied by a 
weight gives the total amount being represented. 
We can express any decimal number in tens, 
hundreds, thousands and so on. 
Eg:- Decimal number 4327 can be written as 
4327= 4000+300+20+7 
In the power of 10, it becomes 
4327= 4(10³)+3(10²)+2(10¹)+7(100) 
BCD or 8421 is a type of weighted code where each 
digit position is being assigned a specific weight.
Non-weighted code:- 
In non-weighted code, there is no positional 
weight i.e. each position within the binary 
number is not assigned a prefixed value. No 
specific weights are assigned to bit position in 
non –weighted code. 
The non-weighted codes are:- 
a) The Gray code b) The Excess-3 code
BCD or 8421 code:- 
It is composed of four bits representing the 
decimal digits 0 through 9. The 8421 indicates 
the binary weights of the four bits(2³,2²,2¹,20). 
Decimal 8421(BCD) 
0 0000 
1 0001 
2 0010 
3 0011 
4 0100 
5 0101 
6 0110 
7 0111 
8 1000 
9 1001
Convert following to BCD form 
a)47310 b) 31210 c) 25710 d) 11210 
Convert following BCD to their decimal equivalent 
a)10000110 b) 00110010.10010100 
Convert the following binary number numbers to 
their BCD equivalent. 
a)1101.012 b) 11.0112 
(Binary to decimal 
Decimal to BCD)
BCD addition 
Add two numbers as same as binary addition 
Case 1: If the result is less than or equals to 9 
and carry is zero then it is valid BCD. 
Case 2: If result is greater than 9 and carry is 
zero then add 6 in four bit combination. 
Case 3: If result is less than or equals to 9 but 
carry is 1 then add 6 in four bit combination.
Packed BCD 
The BCD numbers corresponding to decimal 
numbers beyond 9 are called as packed BCD 
Decimal (25) 0010 0101(Packed BCD)
9’s complement: 
9’s complement of a BCD number can be 
obtained by subtracting it from 9. 
10’s compliment: 
10’s compliment is obtained by adding 1 to 9’s 
compliment
Comparison of BCD with Binary 
1. BCD is less efficient than binary 
eg:- (78)10  (0111 1000)BCD 
 (1001110)2 
To encode the same decimal number , BCD needs 
more no. of bits than binary . Hence BCD is less 
efficient as compared to Binary 
2. BCD arithmetic is more complicated than binary 
arithmetic. 
3. Advantage of a BCD code is that the conversion 
from decimal to BCD or vice versa is simple.
The Gray code:- 
It is non weighted code in which each number 
differs from previous number by a single bit. 
Decimal Binary Gray code 
0 0000 0000 
1 0001 0001 
2 0010 0011 
3 0011 0010 
4 0100 0110 
5 0101 0111 
6 0110 0101 
7 0111 0100 
8 1000 1100 
9 1001 1101
Binary to gray conversion:- 
a)The MSB in the Gray code is same as the 
corresponding bit in the binary number. 
b)Going from left to right, add each adjacent pair of 
binary bit to get next gray code bit and discard 
carry 
Gray to binary conversion:- 
a)The MSB is the binary code is same as 
corresponding digit in the gray code. 
b)Add each binary digit generated to the gray digit 
in the next adjacent position and discard carry.
The Excess-3 code:- 
It is an important BCD code , is a 4 bit code and 
used with BCD numbers 
To convert any decimal numbers into its excess- 
3 form ,add 3 to each decimal digit and then 
convert the sum to a BCD number 
As weights are not assigned, it is a kind of non 
weighted codes.
Convert the following into Excess-3 number 
a)149 b) 2546 c) 152 d) 2694 
Add the following numbers in excess-3 code 
a) 108+789 b) 275+496

Contenu connexe

Tendances

Binary Arithmetic
Binary ArithmeticBinary Arithmetic
Binary Arithmetic
gavhays
 

Tendances (20)

Binary codes
Binary codesBinary codes
Binary codes
 
Weighted and Non Weighted Codes
Weighted and Non Weighted CodesWeighted and Non Weighted Codes
Weighted and Non Weighted Codes
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
Binary arithmetic
Binary arithmeticBinary arithmetic
Binary arithmetic
 
encoder and decoder in digital electronics
encoder and decoder in digital electronicsencoder and decoder in digital electronics
encoder and decoder in digital electronics
 
Code conversion
Code conversionCode conversion
Code conversion
 
Data Representation
Data RepresentationData Representation
Data Representation
 
Binary Arithmetic
Binary ArithmeticBinary Arithmetic
Binary Arithmetic
 
Encoders and decoders
Encoders and decodersEncoders and decoders
Encoders and decoders
 
Binary codes
Binary codesBinary codes
Binary codes
 
Encoder and decoder
Encoder and decoderEncoder and decoder
Encoder and decoder
 
SOP POS, Minterm and Maxterm
SOP POS, Minterm and MaxtermSOP POS, Minterm and Maxterm
SOP POS, Minterm and Maxterm
 
decorder and encoder and its applications
decorder and encoder and its applicationsdecorder and encoder and its applications
decorder and encoder and its applications
 
Encoders and decoders
Encoders and decodersEncoders and decoders
Encoders and decoders
 
Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086Assembly language programming_fundamentals 8086
Assembly language programming_fundamentals 8086
 
Complements of numbers
Complements of numbersComplements of numbers
Complements of numbers
 
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
 
Basics of digital electronics
Basics of digital electronicsBasics of digital electronics
Basics of digital electronics
 
Logic gates presentation
Logic gates presentationLogic gates presentation
Logic gates presentation
 
BCD Adder
BCD AdderBCD Adder
BCD Adder
 

En vedette

En vedette (15)

Bcd to excess 3 code converter
Bcd to excess 3 code converterBcd to excess 3 code converter
Bcd to excess 3 code converter
 
23 gray codes
23 gray codes23 gray codes
23 gray codes
 
VHDL
VHDLVHDL
VHDL
 
VHDL CODE
VHDL CODE VHDL CODE
VHDL CODE
 
Binary to grey code conversion
Binary to grey code conversionBinary to grey code conversion
Binary to grey code conversion
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
Dlc{binary to gray code conversion} ppt
Dlc{binary to gray code conversion} pptDlc{binary to gray code conversion} ppt
Dlc{binary to gray code conversion} ppt
 
Fpga
FpgaFpga
Fpga
 
Programs of VHDL
Programs of VHDLPrograms of VHDL
Programs of VHDL
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
Counters
CountersCounters
Counters
 
FPGA
FPGAFPGA
FPGA
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
FPGA
FPGAFPGA
FPGA
 
K to 12 PC Hardware Servicing Learning Module
K to 12 PC Hardware Servicing Learning ModuleK to 12 PC Hardware Servicing Learning Module
K to 12 PC Hardware Servicing Learning Module
 

Similaire à BCD,GRAY and EXCESS 3 codes

Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.pptUnit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
ChiragSuresh
 

Similaire à BCD,GRAY and EXCESS 3 codes (20)

5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptx5_2019_01_03!03_33_00_PM.pptx
5_2019_01_03!03_33_00_PM.pptx
 
Lecture5 Chapter1- Binary Codes.pdf
Lecture5 Chapter1- Binary Codes.pdfLecture5 Chapter1- Binary Codes.pdf
Lecture5 Chapter1- Binary Codes.pdf
 
9pL7F2E8XI0alXYT280.pptx
9pL7F2E8XI0alXYT280.pptx9pL7F2E8XI0alXYT280.pptx
9pL7F2E8XI0alXYT280.pptx
 
Code conversions.pptx415.pptx
Code conversions.pptx415.pptxCode conversions.pptx415.pptx
Code conversions.pptx415.pptx
 
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
 
DLD_PPT_0.pptx
DLD_PPT_0.pptxDLD_PPT_0.pptx
DLD_PPT_0.pptx
 
Codes r005
Codes  r005Codes  r005
Codes r005
 
Lecture 5 binary_codes
Lecture 5 binary_codesLecture 5 binary_codes
Lecture 5 binary_codes
 
Digital electronics
Digital electronicsDigital electronics
Digital electronics
 
Digital Electronics Codes.pdf
Digital Electronics Codes.pdfDigital Electronics Codes.pdf
Digital Electronics Codes.pdf
 
Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes Digital Electronics- Number systems & codes
Digital Electronics- Number systems & codes
 
Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.pptUnit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
Unit1_Part2-Machine_Instructions_Programs_7_9_2018_3pm.ppt
 
IARE_DLD_PPT_0.pdf
IARE_DLD_PPT_0.pdfIARE_DLD_PPT_0.pdf
IARE_DLD_PPT_0.pdf
 
Introduction of number system
Introduction of number systemIntroduction of number system
Introduction of number system
 
BCD to binary code converter
BCD to binary code converterBCD to binary code converter
BCD to binary code converter
 
Number system
Number systemNumber system
Number system
 
numbering system binary and decimal hex octal
numbering system binary and decimal hex octalnumbering system binary and decimal hex octal
numbering system binary and decimal hex octal
 
Code conversion r006
Code conversion r006Code conversion r006
Code conversion r006
 
What is bcd number system
What is bcd number systemWhat is bcd number system
What is bcd number system
 
review of number systems and codes
review of number systems and codesreview of number systems and codes
review of number systems and codes
 

Plus de student (20)

Logic Gates
Logic GatesLogic Gates
Logic Gates
 
Flipflops and Excitation tables of flipflops
Flipflops and Excitation tables of flipflopsFlipflops and Excitation tables of flipflops
Flipflops and Excitation tables of flipflops
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
towers of hanoi
towers of hanoitowers of hanoi
towers of hanoi
 
header, circular and two way linked lists
header, circular and two way linked listsheader, circular and two way linked lists
header, circular and two way linked lists
 
Arrays Data Structure
Arrays Data StructureArrays Data Structure
Arrays Data Structure
 
Number Systems
Number SystemsNumber Systems
Number Systems
 
binary arithmetic rules
binary arithmetic rulesbinary arithmetic rules
binary arithmetic rules
 
animals colours numbers idioms
animals colours numbers idiomsanimals colours numbers idioms
animals colours numbers idioms
 
irregular verbs
irregular verbsirregular verbs
irregular verbs
 
dc generator ece
dc generator ecedc generator ece
dc generator ece
 
INDUCTION MOTOR
INDUCTION MOTORINDUCTION MOTOR
INDUCTION MOTOR
 
structure and union
structure and unionstructure and union
structure and union
 
storage class
storage classstorage class
storage class
 
file handling1
file handling1file handling1
file handling1
 
direct and indirect band gap
direct and indirect band gapdirect and indirect band gap
direct and indirect band gap
 
hall effect
hall effecthall effect
hall effect
 
optics chapter_07_solution_manual
optics chapter_07_solution_manualoptics chapter_07_solution_manual
optics chapter_07_solution_manual
 
dyneins and kinesins
dyneins and kinesinsdyneins and kinesins
dyneins and kinesins
 
Structure and function of bacterial cells
Structure and function of bacterial cellsStructure and function of bacterial cells
Structure and function of bacterial cells
 

Dernier

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

BCD,GRAY and EXCESS 3 codes

  • 1. Weighted and Non weighted code
  • 2. Weighted Code:- In weighted code, each digit position has a weight or value. The sum of all digits multiplied by a weight gives the total amount being represented. We can express any decimal number in tens, hundreds, thousands and so on. Eg:- Decimal number 4327 can be written as 4327= 4000+300+20+7 In the power of 10, it becomes 4327= 4(10³)+3(10²)+2(10¹)+7(100) BCD or 8421 is a type of weighted code where each digit position is being assigned a specific weight.
  • 3. Non-weighted code:- In non-weighted code, there is no positional weight i.e. each position within the binary number is not assigned a prefixed value. No specific weights are assigned to bit position in non –weighted code. The non-weighted codes are:- a) The Gray code b) The Excess-3 code
  • 4. BCD or 8421 code:- It is composed of four bits representing the decimal digits 0 through 9. The 8421 indicates the binary weights of the four bits(2³,2²,2¹,20). Decimal 8421(BCD) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001
  • 5. Convert following to BCD form a)47310 b) 31210 c) 25710 d) 11210 Convert following BCD to their decimal equivalent a)10000110 b) 00110010.10010100 Convert the following binary number numbers to their BCD equivalent. a)1101.012 b) 11.0112 (Binary to decimal Decimal to BCD)
  • 6. BCD addition Add two numbers as same as binary addition Case 1: If the result is less than or equals to 9 and carry is zero then it is valid BCD. Case 2: If result is greater than 9 and carry is zero then add 6 in four bit combination. Case 3: If result is less than or equals to 9 but carry is 1 then add 6 in four bit combination.
  • 7. Packed BCD The BCD numbers corresponding to decimal numbers beyond 9 are called as packed BCD Decimal (25) 0010 0101(Packed BCD)
  • 8. 9’s complement: 9’s complement of a BCD number can be obtained by subtracting it from 9. 10’s compliment: 10’s compliment is obtained by adding 1 to 9’s compliment
  • 9. Comparison of BCD with Binary 1. BCD is less efficient than binary eg:- (78)10  (0111 1000)BCD  (1001110)2 To encode the same decimal number , BCD needs more no. of bits than binary . Hence BCD is less efficient as compared to Binary 2. BCD arithmetic is more complicated than binary arithmetic. 3. Advantage of a BCD code is that the conversion from decimal to BCD or vice versa is simple.
  • 10. The Gray code:- It is non weighted code in which each number differs from previous number by a single bit. Decimal Binary Gray code 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0101 7 0111 0100 8 1000 1100 9 1001 1101
  • 11. Binary to gray conversion:- a)The MSB in the Gray code is same as the corresponding bit in the binary number. b)Going from left to right, add each adjacent pair of binary bit to get next gray code bit and discard carry Gray to binary conversion:- a)The MSB is the binary code is same as corresponding digit in the gray code. b)Add each binary digit generated to the gray digit in the next adjacent position and discard carry.
  • 12. The Excess-3 code:- It is an important BCD code , is a 4 bit code and used with BCD numbers To convert any decimal numbers into its excess- 3 form ,add 3 to each decimal digit and then convert the sum to a BCD number As weights are not assigned, it is a kind of non weighted codes.
  • 13. Convert the following into Excess-3 number a)149 b) 2546 c) 152 d) 2694 Add the following numbers in excess-3 code a) 108+789 b) 275+496