Write a C++ program to perform addition of two hexadecimal numerals each with up to 4 hex digits. If the result of the addition is more than 4 hex digits long, then simply give the output message “Addition overflow” and stop. Use dynamic arrays to store hexadecimal numbers as arrays of characters. Assume the numbers can be of different length (i.e. if adding hex numbers 12ab + 90 (first number is stored as 4 characters in size, second number is stored as 2 characters in size), the second number will then be interpreted as 0090 but the leftmost zeros will not be included in the array (the size of the array variable will be useful here). To perform hex addition, you can convert each individual hex digit to decimal, perform the addition, and then convert to hex, including adding a carry as necessary.
Write a C++ program to perform addition of two hexadecimal numerals
each with up to 4 hex digits. If the result of the addition is more than 4 hex digits
long, then simply give the output message “Addition overflow” and stop. Use dynamic
arrays to store hexadecimal numbers as arrays of characters. Assume the numbers can
be of different length (i.e. if adding hex numbers 12ab + 90 (first number is stored as 4
characters in size, second number is stored as 2 characters in size), the second number
will then be interpreted as 0090 but the leftmost zeros will not be included in the array
(the size of the array variable will be useful here). To perform hex addition, you can
convert each individual hex digit to decimal, perform the addition, and then convert to
hex, including adding a carry as necessary.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 6 images