Bit işleçleri
Tüm bit işleçleri, işlenenleri işaretli tamsayılara (32 bit) dönüştürür (keser) ve sonucu aynı şekilde döndürür. Tüm işlemler bit'lerin tek tek işlenmesiyle gerçekleştirilir. İşlenen sayı olarak yorumlanamazsa, işlem NULL döndürür.
İşleç | Adı soyadı | Açıklama |
---|---|---|
bitnot | Bit tersi. |
Birli işleç. İşlem, teker teker gerçekleştirilen bit'leri işlenenin mantıksal tersini verir. Örnek: bitnot 17-18 döndürür |
bitand | Bit ve. |
İşlem, teker teker gerçekleştirilen bit'leri işlenenlerin mantıksal AND karşılığını verir. Örnek: 17 bitand 7 1 döndürür |
bitor | Bit veya. |
İşlem, teker teker gerçekleştirilen bit'leri işlenenlerin mantıksal OR karşılığını verir. Örnek: 17 bitor 7 23 döndürür |
bitxor | Bit özel veya. |
İşlem, teker teker gerçekleştirilen bit'leri işlenenlerin mantıksal özel or karşılığını verir. Örnek: 17 bitxor 7 22 döndürür |
>> | Bit sağa kaydırma. |
İşlem, ilk işleneni sağa kaydırılmış olarak döndürür. Adım sayısı ikinci işlenende tanımlanır. Örnek: 8 >> 2 2 döndürür |
<< | Bit sola kaydırma. |
İşlem, ilk işleneni sola kaydırılmış olarak döndürür. Adım sayısı ikinci işlenende tanımlanır. Örnek: 8 << 2 32 döndürür |