Base 2

Le cifre sono 2: 0 e 1

La base delle potenze è 2


Contare in base 2


Da base 2 a base 10

Espandi in somma di potenze

(101)2 = (?)10

(101)2 = 1·220·211·20
= 1·4 + 0·2 + 1·1
= 4 + 0 + 1
= (5)10

(1101)2 = (?)10

(1101)2 = 1·231·220·211·20
= 1·8 + 1·4 + 0·2 + 1·1
= 8 + 4 + 0 + 1
= (13)10


Da base 10 a base 2

Con divisioni intere successive, la conversione è data dai resti delle divisioni (dall’ultimo al primo)

(100)10 = (?)2

(100)10 = (1100100)2

(250)10 = (?)2

(250)10 = (11111010)2

Per svolgere i calcoli in modo più compatto puoi adottare lo schema seguente

Il primo quoziente è il numero da convertire…


Con il foglio di calcolo

  • BASE(250, 2) -> 11111010
  • BASE(250, 2, 16) -> 0000000011111010
  • BINARIO.DECIMALE(11111010) -> 250
  • DECIMALE(11111010, 2) -> 250
  • DECIMALE.BINARIO(250) -> 11111010
  • DECIMALE.BINARIO(250, 16) -> 0000000011111010

Alternativamente, con delle sottrazioni successive, puoi estrarre le potenze di 2 (1, 2, 4, 8, 16, 32, 64, 128, …) dalla più grande alla più piccola

(100)10 = (?)2

100 = 64324
= 1·26 + 1·250·240·231·220·210·20
(100)10 = (1100100)2

(250)10 = (?)2

250 = 12864321682
= 1·271·261·251·241·230·221·210·20
= (1111010)2



Codifica: Python

Notice: This work is licensed under a BY-NC-SA. Permalink: Base 2

Comments are closed.