У меня есть рабочий script в python, который выполняет преобразование целых чисел в целое число, основанное на указанном радиусе, используя long(16)
:
modulus=public_key["n"]
modulusDecoded = long(public_key["n"], 16)
который печатает:
8079d7ae567dd2c02dadd1068843136314fa3893fa1fb1ab331682c6a85cad62b208d66c9974bbbb15d52676fd9907efb158c284e96f5c7a4914fd927b7326c40efa14922c68402d05ff53b0e4ccda90bbee5e6c473613e836e2c79da1072e366d0d50933327e77651b6984ddbac1fdecf1fd8fa17e0f0646af662a8065bd873
и
90218878289834622370514047239437874345637539049004160177768047103383444023879266805615186962965710608753937825108429415800005684101842952518531920633990402573136677611127418094912644368840442620417414685225340199872975797295511475162170060618806831021437109054760851445152320452665575790602072479287289305203
соответственно.
Это выглядит как переход от шестнадцатеричного к десятичному.
Я попытался получить тот же результат в JS, но parseInt()
и parseFloat()
произвел нечто совершенно другое. Вдобавок к этому JavaScript, похоже, не нравится символам в строке ввода и иногда возвращает NaN.
Может ли кто-нибудь указать функцию/руководство, как получить ту же функциональность, что и в Python script?