Come Converti Number Bases

Step-da-Step Conversione Guide

Impara Conversions

Convertendo tra number bases e un fundamental skill in computing. Whether you're working con binary, hexadecimal, octal, o decimal, il methods sono systematic e learnable. This guide walks through each conversione con clear steps e examples.

Decimal un Binary

Method: Repeated Division da 2

  1. Divide il number da 2
  2. Record il remainder (0 o 1)
  3. Divide il quotient da 2
  4. Repeat until quotient e 0
  5. Read remainders bottom-un-top

Esempio: Converti 156 un Binary

DivisionQuotientRemainder
156 ÷ 2780
78 ÷ 2390
39 ÷ 2191
19 ÷ 291
9 ÷ 241
4 ÷ 220
2 ÷ 210
1 ÷ 201

Reading bottom-un-top: 156₁₀ = 10011100₂

Binary un Decimal

Method: Positional Values

  1. Write position values (powers di 2) under each digit
  2. Multiply each digit da its position value
  3. Add all products

Esempio: Converti 10011100 un Decimal

Binary digit10011100
Position value1286432168421
Product12800168400

Sum: 128 + 16 + 8 + 4 = 156₁₀

Decimal un Hexadecimal

Method: Repeated Division da 16

  1. Divide da 16, record remainder
  2. Converti remainders 10-15 un A-F
  3. Read remainders bottom-un-top

Esempio: Converti 748 un Hexadecimal

DivisionQuotientRemainderHex Digit
748 ÷ 164612C
46 ÷ 16214E
2 ÷ 16022

Reading bottom-un-top: 748₁₀ = 2EC₁₆

Hexadecimal un Decimal

Method: Positional Values

  1. Converti A-F un 10-15
  2. Multiply each digit da its position value (powers di 16)
  3. Add all products

Esempio: Converti 2EC un Decimal

  • 2 × 16² = 2 × 256 = 512
  • E (14) × 16¹ = 14 × 16 = 224
  • C (12) × 16⁰ = 12 × 1 = 12

Sum: 512 + 224 + 12 = 748₁₀

Binary un Hexadecimal

Method: Group e Converti

  1. Group binary digits into sets di 4 (da right)
  2. Pad con leading zeros if needed
  3. Converti each group un its hex digit

Esempio: Converti 10011100 un Hexadecimal

  • Group: 1001 | 1100
  • 1001 = 9
  • 1100 = C

Risultato: 10011100₂ = 9C₁₆

Hexadecimal un Binary

Method: Expand Each Digit

  1. Converti each hex digit un 4 binary digits
  2. Concatenate il results

Esempio: Converti A7F un Binary

  • A = 1010
  • 7 = 0111
  • F = 1111

Risultato: A7F₁₆ = 101001111111₂

Octal Conversions

Binary un Octal

Group binary digits in sets di 3 (da right):

  • 110 101 011 (add leading zeros: 0 110 101 011)
  • 110 = 6, 101 = 5, 011 = 3
  • Risultato: 653₈

Octal un Binary

Converti each octal digit un 3 binary digits:

  • 653₈
  • 6 = 110, 5 = 101, 3 = 011
  • Risultato: 110101011₂

Decimal un Octal

Divide repeatedly da 8, read remainders bottom-un-top.

Any Base un Any Base

General Method

  1. Converti source un decimal (intermediate step)
  2. Converti decimal un target base

Esempio: Converti 3A₁₆ un Octal

Step 1: Hex un Decimal

  • 3 × 16 + 10 × 1 = 48 + 10 = 58₁₀

Step 2: Decimal un Octal

  • 58 ÷ 8 = 7 remainder 2
  • 7 ÷ 8 = 0 remainder 7
  • Risultato: 72₈

3A₁₆ = 72₈

Quick Riferimento Riepilogo

ConversioneMethod
Decimal → BinaryDivide da 2, read remainders backward
Binary → DecimalSum (digit × power di 2)
Decimal → HexDivide da 16, read remainders backward
Hex → DecimalSum (digit × power di 16)
Binary → HexGroup da 4, convertire each group
Hex → BinaryExpand each digit un 4 bits
Binary → OctalGroup da 3, convertire each group
Octal → BinaryExpand each digit un 3 bits

Conclusione

Convertendo tra number bases follows systematic methods: division per decimal un other bases, positional multiplication per other bases un decimal, e grouping shortcuts per binary/hex/octal conversioni. With practice, these conversioni become secondo nature. Il binary-hex shortcut (4 bits per hex digit) e particularly valuable in programming e computing contexts.

Articoli Correlati

Come Converti Number Bases: Binary, Decimal, Hex Guide | YounitConverter