Bit operators / ~ - bitwise NOT (unary complement) / Essential C++
#include <iostream>
int main(int argc, char **argv) {
unsigned int i = ~0;
unsigned char c = ~0;
std::cout << "max uint = " << i << std::endl <<
"max uchar = " << static_cast<short>(c) << std::endl;
}INFO