Целочисленные литералы



print(255)        // десятичное число
print(0000'00FF)  // шестнадцатеричное число
print(00'FF)      // короткое шестнадцатеричное число
print(F'F)        // сверхкороткое (однобайтовое) шестнадцатеричное число
print(377o)       // восьмеричное число
print(1111'1111b) // двоичное число
print(255'000)    // десятичное число
Вывод:
255
255
255
255
255
255
255000

Обратите внимание, что разделитель цифр
'
обязателен для шестнадцатеричных чисел.
[Кто-то может захотеть вставить в код номер кредитной карты (например 1234'5678'9012'3456, что является шестнадцатеричным (а не десятичным!) числом в 11l), но насколько часто это требуется на практике?
[{}]]


Почему
'
, а не
_
— может быть действительное имя переменной (например,
FFFF_FFFF
или
C0_DE
).