Значение, состоящее только из десятичных цифр и не начинающееся с нуля, трактуется как десятичное число.
Значение, начинающееся с символов 0x или 0X и, далее, состоящее только из шестнадцатеричных цифр (0-9, A-F, a-f), трактуется как шестнадцатеричное число.
Значение, начинающееся с нуля, и, далее, состоящее только из восьмеричных цифр (0-7), трактуется как восьмеричное число.
Допускаются специальные значения:
08 или 0…08 трактуется как число 8,
09 или 0…09 трактуется как число 9,
где 0…0 – произвольное количество идущих подряд нулей. В Cisco IOS используется более широкое правило ввода: число, начинающееся с нуля и содержащее в себе цифры 8 и/или 9, трактуется как десятичное. В cs_console значения такого рода, например 087, 099, кроме специально отмеченных 08, 0…08, 09, 0…09, не допускаются.
Некоторые примеры трактовки введенных числовых значений приведены в таблице.
Вводимое значение |
Результат (в десятичном виде) |
0 |
0 |
1 |
1 |
129 |
129 |
0XAB |
171 |
0x1f |
31 |
010 |
8 |
077 |
63 |
08 |
8 |
09 |
9 |