Problem F
Parsing Hex
This problem is simple. Just search the input for hexadecimal numbers, and print any numbers you find in both hexadecimal and decimal format.
Input
Input is a sequence of at most $100$ text lines, ending at end of file. Each line has at most 100 characters, and may contain one or more hexadecimal numbers. No hexadecimal number spans multiple lines. A hexidecimal number begins with ‘0x’ or ‘0X’ (that’s a number zero followed by a letter x), followed by a string of hexadecimal digits ($0$–$9$, a–f, or A–F). A hexadecimal number should be as long as possible, but no hexadecimal number in the input is greater than 0xffffffff. No two hexadecimal numbers are adjacent on any line.
Output
For each hexadecimal number (in the order they appear in the input), print a line containing the hexadecimal number as it appeared in the input and its non-negative decimal equivalent.
Sample Input 1 | Sample Output 1 |
---|---|
uyzrr0x5206aBCtrrwm0Xa8aD4poqwqr pqovx0x6d3e6-+ 230xB6fcgmmm |
0x5206aBC 86010556 0Xa8aD4 690900 0x6d3e6 447462 0xB6fc 46844 |