Casa Desenvolupament Què és el canvi de bit? - Definició de tecnologia

Què és el canvi de bit? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Bit Shifting?

El canvi de bits és una operació que es fa a tots els bits d’un valor binari en què es mouen per un nombre determinat de llocs cap a l’esquerra o a la dreta. El canvi de bits s'utilitza quan l'operador s'està utilitzant com a sèrie de bits més que com un tot. En altres paraules, l'operand es tracta com a bits individuals que representen alguna cosa i no com a valor.

El canvi de bits s'utilitza sovint en la programació i té almenys una variació en cada llenguatge de programació.

El canvi de bits també es pot conèixer com a operació a bit.

Techopedia explica el canvi de bits

Hi ha dues variacions en el canvi de bit, el desplaçament a la dreta i el desplaçament a l'esquerra i es defineix a més a més pel nombre de llocs en què s'hauria de produir el canvi. Per exemple, desplaçant un valor de l'operador a l'esquerra o desplaçant els valors "n" dels bits a la dreta.

També hi ha dos tipus de canvis de bits, lògics i aritmètics. El canvi de bit lògic pot ser útil per multiplicar o dividir nombres enters sense signar per potències de dos. Per exemple, si es canvia a l'esquerra el valor "0001" o "1", es converteix en "0010" o "2", es torna a canviar a l'esquerra per convertir-se en "0100" o "4." Si es desplaça a la dreta té un efecte contrari de dividir el valor per dos per canvi. En la majoria dels casos, el desplaçament es tracta de forma circular, de manera que en passar a l'esquerra, el valor més esquerre es converteix en el valor més dret i viceversa.

El desplaçament esquerre esquerre i l'aritmètic a l'esquerra tenen el mateix efecte, de manera que Java només té un únic operador de desplaçament a l'esquerra (<<) El canvi aritmètic de la dreta és (>>) mentre que el lògic és (>>>). A C i C ++, només hi ha un operador de desplaçament a la dreta (>>); el tipus de canvi que cal fer es determina segons el tipus d’enter que s’està desplaçant. Els nombres enters signats es canvien mitjançant aritmètica, mentre que el canvi de bit lògic s'utilitza en nombres enters sense signar. El canvi de bits també s'utilitza molt en la programació de muntatge, ja que els microcontroladors i els microprocessadors solen dependre de banderes, que es representen amb bits individuals. Bàsicament, és a causa que el sistema binari de números s'utilitza en la programació en llenguatge de muntatge que el canvi de bit es converteix en un operador d'ús comú.

Què és el canvi de bit? - Definició de tecnologia