Comparteix a facebook
Comparteix a linkedin
Comparteix a twitter
Comparteix a pinterest
Comparteix a google

Continguts

Ara que ja sabeu convertir números en binari, també heu de saber una mica com afegir números. Ens centrem principalment en el binari, perquè és el més important per a la informàtica. Aquest mètode funciona principalment com amb sistemes decimals.

Vegem els conceptes bàsics:

0+0=0

0+1=1

1+0=1

1 + 1 = 0 en porten un (no en podem representar dos?)

Això gairebé ens indica qualsevol possible combinació d'addició i resta en binari. Però també ho fem com vas aprendre a primària! Agafes una bonica taula:

1.1 Suma i multiplicació en binari i desbordament? 1

Desbordaments

Ara és possible que hagueu notat alguna cosa o no. En realitat podem desbordar-nos. Un desbordament és quan la quantitat de bits o 1's i 0 ja no encaixa en la quantitat inicial de bits. Comencem doncs amb 4 bits + 4 bits i obtenim un resultat de 4 bits. Ara imaginem-nos que obtindrem un resultat de 5 bits, segons el programa, de vegades no es pot emmagatzemar aquest valor. Això comporta un desbordament. Quan no es poden representar tots els bits. Parlem, doncs, d’un exemple:

1111 + 0010 = 10001 no? Però si no podem representar els 5 bits, obtindrem la resposta 0001, que està molt lluny del valor real.

Aquest és un problema real en la programació de programari, ja que els enters de Java s’emmagatzemen com a 32 bits, que són uns 4.000 milions de nombres. Si n’afegiu un al nombre més gran possible, obtindreu un resultat. Per sort, alguns compiladors no us permetran executar el codi si això passa. I també podeu utilitzar-lo al vostre avantatge, en cas que feu un programa que es pugui beneficiar d’aquest tipus de desbordament.

Multiplicació

Ho has endevinat. És exactament el mateix que a l’escola, en cas que aprenguéssiu aquest mètode.

1.1 Suma i multiplicació en binari i desbordament? 2

Imatges de: https://www.electronicshub.org/binary-multiplication/ i https://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_3.html