【发布时间】:2008-10-29 11:09:43
【问题描述】:
0x34363932353433373538323038353135353439
【问题讨论】:
-
您需要提供更多信息,至少需要提供您使用的语言。你是说你有一个十六进制字符串想要成为一个整数?
标签: decimal hex biginteger
0x34363932353433373538323038353135353439
【问题讨论】:
标签: decimal hex biginteger
从 Unix/cygwin 命令行,您可以使用 bc。
$ bc
ibase=16
34363932353433373538323038353135353439
1164362276596472215941024063897591129839055929
还有an online version。如果您想在代码中执行此操作,您应该使用任意精度库工具,例如 Java 的 BigInteger、Perl 的 Math::BigInt、Tcl 的 math::bignum,或者许多可用于 C 的多精度算术库,例如 @987654322 @,或MPI。
【讨论】:
在我看来像 ASCII!在大端系统上,您会得到字符串“4692543758208515549”。 :-)
无论如何,要真正回答您的问题,Ruby 对此很有用:
ruby -e 'p 0x34363932353433373538323038353135353439'
【讨论】: