What is the OCTAL equivalent of the HEXADECIMAL number (ADF)16 ?
2026
What is the OCTAL equivalent of the HEXADECIMAL number (ADF)16 ?
Answer: D. (5337)8 — ConceptHexadecimal and octal are both powers of two — 16 = 24 and 8 = 23 — so binary is the common bridge between them. One hexadecimal digit is exactly four…
- A.
(5467)8
- B.
(6517)8
- C.
(5437)8
- D.
(5337)8
Attempted by 170 students.
Show answer & explanation
Correct answer: D
Concept
Hexadecimal and octal are both powers of two — 16 = 24 and 8 = 23 — so binary is the common bridge between them. One hexadecimal digit is exactly four bits, and one octal digit is exactly three bits.
A conversion between the two therefore never needs decimal arithmetic: expand every digit of the source base into its fixed-width bit group, join the bits into one unbroken string, then re-partition that same string into groups of the target width, counting from the right and padding the leftmost group with zeros if it falls short.
Applying it here
Expand each hexadecimal digit of ADF into four bits: A = 1010, D = 1101, F = 1111.
Join them in source order into one binary string: 101011011111, twelve bits in all.
Twelve is a multiple of three, so no leading zeros are needed. Re-partition the same string from the right into three-bit groups: 101 | 011 | 011 | 111.
Convert each three-bit group to its octal digit: 101 = 5, 011 = 3, 011 = 3, 111 = 7.
Read the digits left to right: the octal equivalent is (5337)8.
The same bits, read two ways
Grouping | Bit string | Digits read off |
|---|---|---|
Four bits at a time (hexadecimal) | 1010 1101 1111 | A D F |
Three bits at a time (octal) | 101 011 011 111 | 5 3 3 7 |
Cross-check with positional weights
Both numerals must expand to the same decimal value. (ADF)16 = 10 × 162 + 13 × 16 + 15 = 2560 + 208 + 15 = 2783, and (5337)8 = 5 × 83 + 3 × 82 + 3 × 8 + 7 = 2560 + 192 + 24 + 7 = 2783. The two agree, so the regrouping is sound.
Where this method usually goes wrong
Two slips account for most errors: re-partitioning the bit string from the left instead of the right, and dropping a leading zero while expanding a hexadecimal digit (writing A as 101 instead of 1010). Either one shifts every group after it and changes the octal digits that come out.