Diferència entre revisions de la pàgina «Operació bit a bit»

m
Robot: Reemplaçament automàtic de text (-[[Imatge: +[[Fitxer:, -[[Image: +[[Fitxer:, -[[File: +[[Fitxer:)
m (Check Wikipedia #25. Jerarquia d'encapçalaments)
m (Robot: Reemplaçament automàtic de text (-[[Imatge: +[[Fitxer:, -[[Image: +[[Fitxer:, -[[File: +[[Fitxer:))
 
==== Desplaçament lògic ====
[[ImageFitxer: Rotate left logically.svg | thumb | right | Desplaçament lògic cap a l'esquerra]]
[[ImageFitxer: Rotate right logically.svg | thumb | right | Desplaçament lògic cap a la dreta]]
 
Hi ha dos desplaçaments lògics (logical shifts). El desplaçament lògic cap a l'esquerra (left shift) i el desplaçament lògic cap a la dreta (right shift). En el desplaçament lògic els bits d'un registre són desplaçats (moguts) una o més posicions cap a la dreta o cap a l'esquerra. Els bit que surten del registre per un extrem es perden i en l'altre extrem del registre s'omple amb un bit zero per cada bit desplaçat. Aquesta operació s'efectua mitjançant [[Registre de desplaçament|registres de desplaçament]].
 
==== Desplaçament aritmètic ====
[[ImageFitxer: Rotate left logically.svg | thumb | Desplaçament aritmètic cap a l'esquerra]]
[[ImageFitxer: Rotate right arithmetically.svg | thumb | 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)).
 
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.
 
[[ImageFitxer: Rotate left through carry.svg | thumb | Rotació cap a la esquerra a través del bit de ròssec ]]
[[ImageFitxer: Rotate right through carry.svg | thumb | Rotació cap a la dreta a través del bit de ròssec ]]
== Operacions de Rotació==
 
223.351

modificacions