bitwiseoperaattorit
Bitwiseoperaattorit ovat ohjelmointikielissä käytettyjä operaatioita, jotka toimivat suoraan bittien tasolla binäärisessä esityksessä. Ne kohdistuvat yleensä kokonaislukutyyppien arvoihin ja mahdollistavat bittien yksittäistä muokkaamista. Eri kielet voivat käyttää hieman erilaisia syntakseja, mutta perusidea on sama: manipuloida bittitasolla sen sijaan, että käsiteltäisiin lukuja desimaalitasolla.
Yleisimmät bitwise-operaattorit ovat NOT (~), AND (&), OR (|) ja XOR (^), sekä bitin siirrot vasemmalle (<<) ja oikealle (>>). Joissain kielissä
Käyttötarkoitukset vaihtelevat: maskaus, jossa tietyt bitit asetetaan tai poistetaan; bitflagien hallinta, tilatallennus sekä suorituskyvyn optimoiminen alhaisen
Kielien välillä on eroja erityisesti merkin käsittelyssä ja siirtojen toiminnassa. C-, C++-, Java-, C#- ja Python-kielissä