0x34363932353433373538323038353135353439Как преобразовать большие числа в десятичные?
ответ
Из командной строки Unix/cygwin вы можете использовать bc.
$ bc
ibase=16
34363932353433373538323038353135353439
1164362276596472215941024063897591129839055929
Существует также an online version. Если вы хотите сделать это в коде, вы должны использовать средство произвольной точности, например, BigInteger от Java, Math :: BigInt, Tcl math :: bignum или множество многоарифметических библиотек с высокой точностью, доступных для C, например GNU GMP, или MPI.
Похож на ASCII для меня! В системе с большим энтузиазмом вы получаете строку «4692543758208515549». :-)
Во всяком случае, на самом деле ответить на ваш вопрос, Ruby полезно для этой цели:
ruby -e 'p 0x34363932353433373538323038353135353439'
Вывод команды Ruby: 1164362276596472215941024063897591129839055929 – Pistos 2008-10-29 12:46:12
Вам нужно дать больше информации, по крайней мере, на каком языке вы используете. Вы говорите, что у вас есть шестнадцатеричная строка, которую вы хотите быть целым? – Gareth 2008-10-29 11:11:24