在bash中将十六进制转换为Dec

时间:2019-01-09 10:08:41

标签: bash hash decimal zsh

我想将十六进制转换为十进制。 我正在使用Zsh,但是即使bash命令也可以

现在我尝试

echo $((0x0000000000000000003218a50000000000000000000000000000000000000000))

但结果被截断

zsh: number truncated after 34 digits: 0000000000000000003218a50000000000000000000000000000000000000000
3609816520756035584

我希望获得与此website

相同的结果

输入

  

0x0000000000000000003232a50000000000000000000000000000000000000000000000

输出

  

4798269179035823348880781507454323228379569035237392384

我正在使用mac

1 个答案:

答案 0 :(得分:3)

您可以使用 bc 。注意字母应为大写。您可以使用this答案进行转换。

 echo "obase=10; ibase=16; 0000000000000000003218A50000000000000000000000000000000000000000" |bc