İkili Operatörler (Bitwise Operators)
Bit İşlem operatörleri 0 ve 1 rakamlarından oluşan ikili sayı sistemini (Binary) kullanan sayılar ve değişkenler arasında işlem yapılmasını sağlarlar. Bit İşlem operatörleri işlemlerini ikili sayı sisteminde yaparak sonuçları JavaScript standart sayısal değerlerinde verirler.
İkili | Onlu | Onaltılı |
0001 | 1 | 1 |
0010 | 2 | 2 |
0011 | 3 | 3 |
0100 | 4 | 4 |
0101 | 5 | 5 |
0110 | 6 | 6 |
0111 | 7 | 7 |
1000 | 8 | 8 |
1001 | 9 | 9 |
1010 | 10 | A |
1011 | 11 | B |
1100 | 12 | C |
1101 | 13 | D |
1110 | 14 | E |
1111 | 15 | F |
JavaScript Bit İşlem (Bitwise) operatörleri aşağıdaki tabloda gösterilmektedir.
Operatör | Açıklama | Örnekler X = 1110 Y = 1010 |
& | VE (Bitwise AND) Operatörü Operandların bit pozisyonlarının her ikisinin 1 olması durumunda o pozisyon için 1 geri döner. | X & Y 1010 olur. |
| | VEYA (Bitwise OR) Operatörü Operandların bit pozisyonlarının birinin veya her ikisinin 1 olması durumunda o pozisyon için 1 geri döner. | X | Y 1110 olur. |
^ | ÖZEL VEYA (Bitwise XOR) Operatörü Operandların bit pozisyonlarının birinin 1 diğerinin 0 olması durumunda o pozisyon için 1 geri döner. | X ^ Y 0100 olur. |
~ | DEĞİL (Bitwise NOT) Operatörü Operandın bitlerini ters çevirir. | |
<< | Sol Rotasyon (Left Shift) Operatörü Solundaki operandın bitlerini sağındaki operandın değeri kadar sola kaydırır. | X << 2 111000 olur. |
>> | Sağ Rotasyon (Right Shift) Operatörü Solundaki operandın bitlerini sağındaki operandın değeri kadar en sağdaki bitleri atarak sağa kaydırır. | Y >> 2 0010 olur |