Tcl没有给我正确的十六进制数,用于11位十进制转换

Tcl没有给我正确的十六进制数,用于11位十进制转换,tcl,Tcl,例如: 我有一个11位数的十进制值,比如说14596457848 当我使用计算器进行此转换时,我会得到精确的值,如366044578 如果我使用下面的tcl代码做这件事,代码3将丢失 format %4x 14596457848 回答:66044578 请尽快帮助我由于历史原因,format的数字说明符默认使用32位整数。您的值大于该值,因此需要l(64位)或ll(bignum)修饰符 format %4lx 14596457848 → 366044578如果答案对您有用,请单击勾号接受。

例如:

我有一个11位数的十进制值,比如说<代码>14596457848

当我使用计算器进行此转换时,我会得到精确的值,如
366044578

如果我使用下面的tcl代码做这件事,代码3将丢失

format %4x 14596457848
回答:
66044578


请尽快帮助我

由于历史原因,
format
的数字说明符默认使用32位整数。您的值大于该值,因此需要
l
(64位)或
ll
(bignum)修饰符

format %4lx 14596457848

366044578

如果答案对您有用,请单击勾号接受。