Bit-operatorer

Alla bit-operatorer konverterar (trunkerar) operanderna till signerade (32-bitars-) heltal och returnerar resultatet som signerade heltal. Alla operationer sker per bit på bitnivå. Om en operand inte kan tolkas som ett tal, returnerar operationen NULL.

bitnot Bit invers.

Unär operator. Operationen returnerar operandens logiska motsats på bitnivå.

Exempel:  

bitnot 17 returnerar -18.

bitand Bit och.

Operationen returnerar logiskt och mellan operanderna bit för bit.

Exempel:  

17 bitand 7 returnerar 1.

bitor Bit eller.

Operationen returnerar logiskt eller mellan operanderna bit för bit.

Exempel:  

17 bitor 7 returnerar 23.

bitxor Bit exklusivt eller.

Operationen returnerar logiskt bitvist exklusivt eller mellan operanderna.

Exempel:  

17 bitxor 7 returnerar 22.

>> Bit högerskift.

Operationen returnerar den första operanden skiftat till höger. Antalet steg anges i den andra operanden.

Exempel:  

8 >> 2 returnerar 2.

<< Bit vänsterskift.

Operationen returnerar den första operanden skiftat till vänster. Antalet steg anges i den andra operanden.

Exempel:  

8 << 2 returnerar 32.

Hjälpte den här informationen?

Tack för att du berättar det här. Är det något du vill säga om det här avsnittet?

Varför var informationen inte till hjälp och hur kan vi förbättra den?