我在python中有一个工作脚本,根据指定的基数进行字符串到整数的转换long(16):
modulus=public_key["n"]
modulusDecoded = long(public_key["n"], 16)
Run Code Online (Sandbox Code Playgroud)
打印:
8079d7ae567dd2c02dadd1068843136314fa3893fa1fb1ab331682c6a85cad62b208d66c9974bbbb15d52676fd9907efb158c284e96f5c7a4914fd927b7326c40efa14922c68402d05ff53b0e4ccda90bbee5e6c473613e836e2c79da1072e366d0d50933327e77651b6984ddbac1fdecf1fd8fa17e0f0646af662a8065bd873
和
90218878289834622370514047239437874345637539049004160177768047103383444023879266805615186962965710608753937825108429415800005684101842952518531920633990402573136677611127418094912644368840442620417414685225340199872975797295511475162170060618806831021437109054760851445152320452665575790602072479287289305203
分别.这看起来像十六进制到十进制转换.我想有同样的结果在JS,但parseInt()并parseFloat()产生完全不同的东西.最重要的是,JavaScript似乎不喜欢输入字符串中的字符,有时会返回NaN.
任何人都可以提供一个函数/指导如何获得与Python脚本相同的功能?