Binary to decimal conversion Convert the binary number 01001110₂ to decimal (base 10).

Difficulty: Easy

Correct Answer: 78

Explanation:

Introduction / Context:Converting binary to decimal requires summing the place values where bits are 1. This reinforces understanding of positional notation in base 2.

Given Data / Assumptions:

  • Binary: 01001110₂.
  • Bit weights from MSB to LSB: 128, 64, 32, 16, 8, 4, 2, 1.

Concept / Approach:Add the weights corresponding to the 1 bits in the binary string to obtain the decimal value.

Step-by-Step Solution:

1) Identify 1s at positions 64 (0), 32 (1), 16 (0), 8 (1), 4 (1), 2 (1), 1 (0).2) Sum: 32 + 8 + 4 + 2 = 46? (Recheck ordering): The string is 0 1 0 0 1 1 1 0.3) Weights with 1s: 64 (second bit) + 8 + 4 + 2 = 64 + 8 + 4 + 2 = 78.4) Therefore decimal value = 78.

Verification / Alternative check:Interpret as hex first: 0100 1110₂ = 0x4E; convert 0x4E = 4*16 + 14 = 64 + 14 = 78.

Why Other Options Are Wrong:

  • 4E: That is the hexadecimal form, not decimal.
  • 76 / 116: Sum of selected weights does not equal these numbers for this bit pattern.

Common Pitfalls:Misaligning bit weights, confusing hex representation with decimal value, or forgetting the leading zero does not change value.

Final Answer:78

More Questions from Number Systems and Codes

Discussion & Comments

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