【发布时间】:2017-03-20 23:07:55
【问题描述】:
如何从a JavaScript String,假设它会被转换为base 2的数字表示,得到它的长度?
var a = "27253612834651292817068063108051952822914696443427141008555142123316682144932254071632833688593262045689493008241655341783955326980297437493219806268065150183246111733458990008880411449482143090406377611761078341580375284217607011541826787677233082585754389591236816422975207551625801435043443350389601614965";
npm 包 jsbn 没有它,big-integer 以科学计数法返回 (2e+...)
我需要模仿 mpz_sizeinbase(a, 2) 的 C++ 代码结果 - gmplib.org/manual/Miscellaneous-Integer-Functions.html
【问题讨论】:
-
您不能将
a转换为 JavaScriptnumber类型,因为此类型仅限于双精度。要将a转换为另一种表示形式,还是直接获取a的位数(如果它是基数2)? -
@le_m 好点子,现在改变我的问题!
标签: javascript c++ biginteger base gmp