Целочисленные литералы |
Целочисленные литералы используются для изображения в программе целочисленных констант. Числа могут быть представлены в десятичной, шестнадцатеричной или двоичной системе.
Десятичные числа изображаются последовательностью десятичных цифр: 0123456789.
Шестнадцатеричные числа изображаются последовательностью шестнадцатеричных цифр: 0123456789ABCDEF и имеют последним знаком букву h (hexadecimal). Шестнадцатеричные числа должны начинаться с цифры (можно с 0), в противном случае они воспринимаются как идентификатор.
Двоичные числа имеют последним знаком букву b (binary), и состоят из символов 1 и 0.
Перед числом может стоять знак "+" или "-". Если знак отсутствует, число считается положительным.
Константе присваивается наименьший тип, в диапазон значений которого она попадает:
Типы данных |
Минимум |
Максимум |
word |
0 0h |
65535 0FFFFh |
longInt |
-2147483647 -7FFFFFFFh |
2147483647 7FFFFFFFh |
comp |
0h |
FFFFFFFFFFFFFFFFh |
литерал |
система счисления |
тип данных |
значение в десятичном представлении |
56724 |
десятичная |
word |
56724 |
-7294 |
десятичная |
longInt |
-7294 |
0FFFh |
шестнадцатеричная |
word |
4095 |
345afch |
шестнадцатеричная |
longInt |
3431164 |
-0ab0ch |
шестнадцатеричная |
longInt |
-43788 |
0FF000000483AH |
шестнадцатеричная |
comp |
|
101b |
двоичная |
word |
5 |
-101b |
двоичная |
longInt |
-5 |