如何将大数字转换为小数?

时间:2008-10-29 11:09:44

标签: decimal hex biginteger

0x34363932353433373538323038353135353439

2 个答案:

答案 0 :(得分:2)

在Unix / cygwin命令行中,您可以使用bc。

$ bc
ibase=16
34363932353433373538323038353135353439
1164362276596472215941024063897591129839055929

还有an online version。如果你想在代码中执行它,你应该使用任意精度库工具,如Java的BigInteger,Perl的Math :: BigInt,Tcl的math :: bignum,或者可用于C的许多多个精度算术库,如{{ 3}},或GNU GMP

答案 1 :(得分:1)

看起来像我的ASCII!在big-endian系统上,你得到字符串“4692543758208515549”。 : - )

无论如何,要真正回答你的问题,Ruby对此有用:

ruby -e 'p 0x34363932353433373538323038353135353439'