Does anyone know an easy way to access individual the bits of, say, an unsigned int. I know there are methods that involve shifting the number and using bit-wise operators to determine the bit value. I would like to perform quick and repeatable access to the bits and don't want to destroy the data in the process of reading it. I assume there is some easy command using pointers.