Вы можете обратиться к документации literal , чтобы найти специальные префиксы для записи чисел в десятичном, шестнадцатеричном, восьмеричном или двоичном форматах.
Для десятичных чисел используйте префикс 0d, для шестнадцатеричных чисел - префикс 0x, для восьмеричных чисел - префикс 0 или 0o, для двоичных чисел - префикс 0b. Буквенная составляющая числа не чувствительна к регистру.
21
или 0d21
считается числом в десятичном формате, но 021
считается числом в восьмеричном формате. И когда интерпретируется, чтобы напечатать это, это использует десятичный формат по умолчанию.