Question: C++ only(Please don't use c#) I don't want the answer online, I need a simple code I can understand. Write a program that reads in

C++ only(Please don't use c#) I don't want the answer online, I need a simple code I can understand.

Write a program that reads in two hexadecimal numbers from a file, hex.txt, and prints out the sum of the two numbers in hexadecimal. (As noted in class, first do this without using a file and by reading using the cin>> command)

From Wikipedia: In mathematics and computer science, hexadecimal (also base 16, or hex) is a positional numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F (or alternatively af) to represent values ten to fifteen. For example, the hexadecimal number 2AF3 is equal, in decimal, to:

(2 163) + (10 162) + (15 161) + (3 160), or 10,995.

For example, if the file contains:

45AF

12B3

...your program will the result in decimal:

The decimal sum of 45AF and 12B3 is 22626.

(To check your results, you can go to a hexadecimal calculator on the web. For example, http://www.csgnetwork.com/hexaddsubcalc.html )

To solve this problem:

a) Read the hexadecimal numbers as character arrays

b) Convert the character arrays to numbers (by calling a function that takes the character array as a parameter, and returns an integer)

NOTE:

Assume that your file has an unknown number of hexadecimals.

Modify / Enhance /Change your program so that it prints the sum of all the numbers in the file.

c) Add the numbers to get a decimal sum

EXTRA CREDIT:

Convert the sum to hexadecimal (by calling a function that fills a character array)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!