Функция Tcl expr
поддерживает аргументы, записанные в шестнадцатеричной нотации: операнды, начинающиеся с 0x
, обрабатываются как целые числа. написано в шестнадцатеричной форме.
Однако возвращаемое значение expr
всегда в десятичной форме: expr 0xA + 0xA
возвращает 20
, а не 0x14
.
Есть ли способ сообщить expr
возвращать шестнадцатеричное представление?
Есть ли функция Tcl, которая преобразует десятичное представление в шестнадцатеричное?