// @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; }