Hexadecimal bytes to ASCII characters: Interpret the three-byte sequence 4B 52 58 (hex) as ASCII and select the correct 3-character string.

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:

  • Hex values: 4B, 52, 58.
  • Standard ASCII mapping (7-bit encoded within an 8-bit byte).
  • Uppercase letters A–Z occupy decimal 65–90 (hex 41–5A).


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

More Questions from Number Systems and Codes

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion