uint32_t number = 00000000000000000000000000001011;
std::cout << number;
Why is the number's value 521 here?
uint32_t number = 00000000000000000000000000001011;
std::cout << number;
Why is the number's value 521 here?
Number literals starting with a zero are interpreted as octal numbers (base 8). 1011 in base 8 is 521.