如何转换"大"十六进制数字(字符串格式):
EC851A69B8ACD843164E10CFF70CF9E86DC2FEE3CF6F374B43C854E3342A2F1AC3E30C741CC41E679DF6D07CE6FA3A66083EC9B8C8BF3AF05D8BDBB0AA6CB3EF8C5BAA2A5E531BA9E28592F99E0FE4F95169A6C63F635D0197E325C5EC76219B907E4EBDCD401FB1986E4E3CA661FF73E7E2B8FD9988E753B7042B2BBCA76679
到十进制数字(字符串格式):
166089946137986168535368849184301740204613753693156360462575217560130904921953976324839782808018277000296027060873747803291797869684516494894741699267674246881622658654267131250470956587908385447044319923040838072975636163137212887824248575510341104029461758594855159174329892125993844566497176102668262139513
不使用BigIntegerClass(因为我的应用程序应该支持没有.NET Framework 4的机器)?
这个问题比乍看起来更复杂——尽管在概念上仍然相当简单。
我将超出 javascript 最大范围的大数字表示为十六进制数字字符串(这与 node-mysqlbigNumberStrings选项的方法一致)。
我只是想知道如何将一串十六进制数字转换为一串相同数值的十进制数字?显然,这样做很复杂,因为您无法使用具有大量数字的 javascript 进行数学运算。
虽然我还没有找到一个标准解决方案,但我已经做了大量的搜索。