Bit functions

These functions allow you to work with variables as if they were arrays of bits.

bool getbit(int a, int i) – returns bit a[i]

void setbit(int a, int i) – performs a[i] = 1

void clrbit(int a, int i) – performs a[i] = 0

void tglbit(int a, int i) – performs a[i] = !a[i]