Выражения Tcl с шестнадцатеричными числами?

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

Однако возвращаемое значение expr всегда в десятичной форме: expr 0xA + 0xA возвращает 20 , а не 0x14 .

Есть ли способ сообщить expr возвращать шестнадцатеричное представление? Есть ли функция Tcl, которая преобразует десятичное представление в шестнадцатеричное?

5
задан Donal Fellows 3 February 2012 в 15:07
поделиться