I currently have an array
unsigned char status
which I used to maintain a boolean status of some system resources.
clearly this is wasteful of RAM.
I know that I can use macros and manipulate individual bits but was wondering if there was a built-in capability to handle this sort of operation that i was overlooking.
uses 8 bytes.
I even thought of using a class with the  operator overloaded but concluded that this wouldn't work as it would not be possible to return a reference to a bit field rather than a byte.
before I implement the macro and bit masks I thought I would check with the forum to see if there was a "didn't you know" type response.