Blocs decimal<>binari

2022-04-11

Dos blocs conversors amb Snap! Un converteix un número decimal a binari, i l'altre, converteix un número binari a decimal.

Projecte "Blocs decimal<>binari" a Snap!

Caràtula del projecte Blocs decimal<>binari

Aquests blocs els vaig fabricar fa uns anys pel projecte "Humans vs. Robots":
Projecte "Humans vs. Robots"

Bases

La base pel binari és 2 i només s'usen zeros i uns. La base pel decimal és 10 i s'usen números del 0 al 9.

De binari a decimal

Si tenim un binari com 101 i volem saber quin número és en decimal, hem de saber que cada posició del número binari equival a 1, 2, 4, 8, 16, 32, etc. però comptant d'esquerra a dreta.

Els zeros no s'han de comptar, només els uns. És a dir, el primer 1 des de la dreta equival a 1. El zero és la segona posició i per tant equivaldria a 2 però està com desactivat perquè és un zero, val zero. I el tercer 1, equival a 4. 1+0+4 són 5.

5 és el decimal de 101.

Un altre exemple: 1010 en decimal

El primer número d'esquerra a dreta és el zero, que equivaldria a 1 però com és zero no es compta. El primer 1, equivaldria a 2 i sí és compta. El següent zero tampoc es compta i el segon 1, equivaldria a 8. 0+2+0+8=10.

10 és el decimal de 1010.

De decimal a binari

Si tenim un decimal com 15 i volem saber quin número és en binari, hem de dividir el número per dos fins que no es pugui dividir més. Cada cop que ens en sobra un, l'apuntem.

15/2= 7 i ens en sobra 1.
7/2= 3 i ens en sobra 1.
3/2= 1 i ens en sobra 1.

Posem el que queda de dividir l'última vegada. I anem afegint els uns sobrants de les altres divisions:

1 és el que ens queda de dividir 3/2.
1 és el que ens sobra de dividir 3/2.
1 és el que ens sobra de dividir 7/2.
1 és el que ens sobra de dividir 15/2.

1111 és el binari de 15. O dit d'altra manera, 8+4+2+1 fan 15.

Un altre exemple: 20 en binari

20/2= 10 i ens en sobra 0.
10/2= 5 i ens en sobra 0.
5/2= 2 i ens en sobra 1.
2/2= 1 i ens en sobra 0.

1 és el que ens queda de dividir 2/2.
0 és el que ens sobra de dividir 2/2.
1 és el que ens sobra de dividir 5/2.
0 és el que ens sobra de dividir 10/2.
0 és el que ens sobra de dividir 20/2.

10100 és el binari de 20. O dit d'altra manera, 16+4 fan 20.

Computació sense ordinadors

Per aprendre a comptar en binari sense necessitat de maquinetes, pots fer l'activitat Computació sense ordinadors.

Computació sense ordinadors