Ежедневный бит (е) C++ # 159, целочисленные литеральные базы и разделитель C++ 14 цифр.

Целочисленные литералы могут быть указаны в десятичной, восьмеричной, шестнадцатеричной системе счисления, а также в двоичной системе счисления, начиная с C++14.

Кроме того, начиная с C++14, символ одинарной кавычки можно использовать в качестве разделителя цифр без изменения значения.

// decimal: non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), 
// followed by zero or more decimal digits 
// (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

int i = 42;

// octal: digit zero (0) 
// followed by zero or more octal digits (0, 1, 2, 3, 4, 5, 6, 7)

int j = 072; // 58 decimal

// hexadecimal: character sequence 0x or the character sequence 0X 
// followed by one or more hexadecimal digits 
// (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F)

int k = 0XFF; // 255 decimal

// binary: character sequence 0b or the character sequence 0B 
// followed by one or more binary digits (0, 1)
// since C++14

int l = 0B1101; // 13 decimal

// Digits can be separated using ' for improved readability.
// since C++14

int m = 1'000'000;

Откройте пример в Compiler Explorer.