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

Contingut suprimit Contingut afegit
m Robot insereix {{ORDENA:Operacio Bit A Bit}}
mCap resum de modificació
Línia 163:
 
==Aplicacions ==
Les operacions bit a bit són necessàries sobretot en el baix nivell de programació com els controladors de dispositius d'escriptura, gràfics de baix nivell, les comunicacions de muntatge paquet de protocol i descodificació. Encara que les màquines sovint tenen eficient incorporat a les instruccions per realitzar operacions aritmètiques i lògiques, de fet, totes aquestes operacions es poden realitzar mitjançant la combinació dels operadors de bits i zero de proves de diverses maneres .{{cita requerida | data = 05novembre de 2012}}.
 
Per exemple, aquí hi ha un [[pseudocodi]] d'exemple que mostra com multiplicar dos nombres enters arbitraris <code> a </code> i <code> b </code> (essent <code> a </code> més gran que b </code>) utilitzant només bitshifts i l'addició:
Línia 178:
</code>
 
Aquesta implementació de multiplicació de l'[[Antic Egipte]], com la majoria de algorismes de [[multiplicació]], implica bitshifts. Al seu torn, fins i tot més es poden escriure amb només bitshifts i zero proves-{{cita requerida | data = 05novembre de 2012}}:
 
<code>