Operació bit a bit: diferència entre les revisions

Contingut suprimit Contingut afegit
m |thumb|right -> |miniatura
m robot estandarditzant mida de les imatges, localitzant i simplificant codi
Línia 110:
 
==== Desplaçament aritmètic ====
[[Fitxer: Rotate left logically.svg | thumb miniatura| Desplaçament aritmètic cap a l'esquerra]]
[[Fitxer: Rotate right arithmetically.svg | thumb miniatura| Desplaçament aritmètic cap a la dreta]]
Els desplaçaments aritmètics són similars als desplaçaments lògics, només que els aritmètics estan pensats per treballar sobre nombres enters amb signe en representació de [[complement a dos]] en lloc d'enters sense signe. Els desplaçaments aritmètics permeten la multiplicació i la divisió per dos, de nombres enters amb signe, per una potència de dos. Desplaçar n bits cap a l'esquerra o a la dreta equival a multiplicar o dividir per 2 <sup> n </sup>, (assumint que el valor no fa [[Desbordament aritmètic | desbordament]] (overflow o underflow)).
 
Línia 136:
Si el nombre binari és tractat com [[complement a u]], llavors la mateixa operació de desplaçament cap a la dreta és en una divisió per 2 <sup>'' n'' </sup> arrodonint cap al zero.
 
[[Fitxer: Rotate left through carry.svg | thumb miniatura| Rotació cap a l'esquerra a través del bit de ròssec]]
[[Fitxer: Rotate right through carry.svg | thumb miniatura| Rotació cap a la dreta a través del bit de ròssec]]
== Operacions de Rotació==