Не преобразуется в десятичную.Во всяком случае, он преобразует десятичное значение в шестнадцатеричную строку.
Это форматирование строки , обычно используемое для вывода.Спецификация формата находится слева, перед разделителем %
;значение справа.
Значение: x * 16**14
равно x
, смещено влево на 14 шестнадцатеричных цифр.
Формат: %...x
указывает шестнадцатеричное без знака.014
указывает минимум 14 столбцов с нулевым заполнением.
Полученная строка возвращается вызывающей программе.
Чтобы преобразовать в десятичное число, вам необходимо
- Исправьте ваш опубликованный код.Здесь все еще есть синтаксические ошибки.
- Измените базовый код с шестнадцатеричного на дек.Это начинается с изменения базы питания с
16
на 10
.
Если вы застряли, вы можете сообщить о своей проблеме кодирования.В этом случае, пожалуйста, прочитайте и следуйте инструкциям публикации в справочной документации, как это было предложено при создании этой учетной записи. Минимальный, полный, проверяемый пример применяется здесь.Мы не сможем эффективно помочь вам, пока вы не опубликуете свой код MCVE и точно не опишите проблему.
Мы сможем вставить ваш опубликованный код в текстовый файл и воспроизвести описанную вами проблему.