// @topic W040101 Hex to ASCII conversion, Lab 01 exercises 2.47 and 2.49
// @brief Coding solutions for exercises 2.47 and 2.49
// exercises_2_47_and_2_49.cpp
#include <iostream>
int main()
{
// ex 2.47
for (;;) {
int inp = 0;
std::cout << "Enter hex code for ASCII char: ";
//Scanner sc = new Scanner( System.in )
std::cin >> std::hex >> inp;
if ( inp == 0 ) {
break;
}
char ch = inp;
std::cout << "The char is [" << ch << "]\n";
}
// ex 2.49
for (;;) {
int inp1;
int inp2;
std::cout << "Enter two 16-bit 2's comp numbers: ";
std::cout << "the sum is: ";
std::cin >> std::hex >> inp1 >> inp2;
std::cout << std::hex << ( inp1 + inp2 ) << "\n";
}
return 0;
}