我想将十六进制转换为十进制。 我正在使用Zsh,但是即使bash命令也可以
现在我尝试
echo $((0x0000000000000000003218a50000000000000000000000000000000000000000))
但结果被截断
zsh: number truncated after 34 digits: 0000000000000000003218a50000000000000000000000000000000000000000
3609816520756035584
我希望获得与此website
相同的结果输入
0x0000000000000000003232a50000000000000000000000000000000000000000000000
输出
4798269179035823348880781507454323228379569035237392384
我正在使用mac
答案 0 :(得分:3)
您可以使用 bc 。注意字母应为大写。您可以使用this答案进行转换。
echo "obase=10; ibase=16; 0000000000000000003218A50000000000000000000000000000000000000000" |bc