Целочисленные литералы
print(255) // десятичное число (Цел) print(255Д) // десятичное число (ДлЦел) print(0000'00FF) // шестнадцатеричное число print(00'FF) // короткое шестнадцатеричное число print(F'F) // сверхкороткое (однобайтовое) шестнадцатеричное число print(377в) // восьмеричное число print(1111'1111д) // двоичное число print(255'000) // десятичное число print(1'00000000) // специальное шестнадцатеричное числоВывод:
255 255 255 255 255 255 255 255000 4294967296
Обратите внимание, что разделитель цифр
'обязателен для шестнадцатеричных чисел.
[Кто-то может захотеть вставить в код номер кредитной карты (например 1234'5678'9012'3456, что является шестнадцатеричным (а не десятичным!) числом в 11l), но насколько часто это требуется на практике?
[{…}]]
Почему
', а не
_:
- Может быть действительное имя идентификатора (например, имя перечислителя
C0_FE
). - Даже в простом тексте иногда встречается
'
как разделитель разрядов (вот или вот), но никогда не встречается_
.
Long-суффикс (символ
L)
Если указан, литерал имеет тип
Long.