Binary to octal conversion: Convert the binary number 11111₂ to its octal (base 8) representation.

Difficulty: Easy

Correct Answer: 378

Explanation:

Introduction / Context:Octal is convenient for grouping binary because 8 = 2^3, so each octal digit corresponds to three binary bits. Converting binary to octal is done by grouping bits into triples from the right and translating each group.

Given Data / Assumptions:

  • Binary input: 11111₂ (five bits).
  • Target: base-8 representation.
  • Leading zeros may be added to complete a leftmost group of three.

Concept / Approach:Pad the left side with zeros to a multiple of three bits, then convert each 3-bit group to its octal digit using the mapping: 000→0 … 111→7. Concatenate the digits in order from most significant group to least.

Step-by-Step Solution:Pad: 11111₂ → 011 111₂.Convert 011₂ → 3₈.Convert 111₂ → 7₈.Combine: 37₈ (written as 378).

Verification / Alternative check:Decimal cross-check: 11111₂ = 31₁₀. 37₈ = 3*8 + 7 = 24 + 7 = 31₁₀. Both agree.

Why Other Options Are Wrong:35₈ = 29₁₀; 32₈ = 26₁₀; 42₈ = 34₁₀. Only 37₈ equals 31₁₀.

Common Pitfalls:Grouping from the left instead of the right without padding; misreading 111₂ as 6 instead of 7.

Final Answer:378

More Questions from Digital Computer Electronics

Discussion & Comments

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