Difficulty: Easy
Correct Answer: KRX
Explanation:
Introduction / Context: Converting between hexadecimal byte values and ASCII characters is a routine skill in debugging, embedded development, and protocol analysis. This question asks you to translate three hexadecimal bytes into their ASCII character equivalents to form a readable 3-character string.
Given Data / Assumptions:
Concept / Approach: Each byte represents one ASCII character. The mapping is as follows: hex 41 = 'A', 42 = 'B', …, 4B = 'K'; hex 52 falls within the uppercase range and is 'R'; hex 58 is 'X'. By decoding each byte, the final string is built by concatenation in order.
Step-by-Step Solution:
Convert 4B (hex) to ASCII: 0x4B = decimal 75 → 'K'.Convert 52 (hex) to ASCII: 0x52 = decimal 82 → 'R'.Convert 58 (hex) to ASCII: 0x58 = decimal 88 → 'X'.Concatenate characters: 'K' + 'R' + 'X' = 'KRX'.Verification / Alternative check: Cross-check with an ASCII table: the range 0x41–0x5A corresponds to uppercase letters. All three values lie in that range and map to the expected letters, confirming the result.
Why Other Options Are Wrong: FGM, KLM, and JQW correspond to different hex sequences and do not match 4B 52 58. Therefore, they are plausible-looking but incorrect distractors.
Common Pitfalls: Confusing hex values with decimal indices; reading bytes in reverse order; mixing ASCII with extended encodings that change character mappings.
Final Answer: KRX
Discussion & Comments