Сейчас я использую это для установки/отмены отдельных бит в байте:
if (bit4Set)
nbyte |= (1 << 4);
else
nbyte &= ~(1 << 4);
Но вы не можете сделать это более простым/изящным способом? Как установка или снятие бит в течение одной операции?
Примечание. Я понимаю, что могу просто написать функцию для этого, мне просто интересно, не изобретаю ли я колесо.