Похоже, подходящего оператора нет, но есть xor - ^. Он принимает два числа (a и b, для простоты). Там где бит b установлен в 0, остается бит a, если бит установлен в один, бит меняется. Получается, битовое отрицание - это xor числа с маской из единиц. Точно не знаю, но вроде маска из единиц - это m