34 val =
static_cast<uint16_t
>(val | 01 << bit_num);
39 val =
static_cast<uint16_t
>(val & ~(01 << bit_num));
46 val =
static_cast<uint16_t
>(val | 01 << bit_num);
48 val =
static_cast<uint16_t
>(val & ~(01 << bit_num));
52 uint8_t bit_num)
const {
53 return (val >> bit_num) & 01;
bool bit(uint8_t bit_num) const
void set_bit(uint8_t bit_num, bool value)
void turn_off_bit(uint8_t bit_num)
void turn_on_bit(uint8_t bit_num)