【发布时间】:2013-06-02 16:29:34
【问题描述】:
如何转换“大”十六进制数(字符串格式):
EC851A69B8ACD843164E10CFF70CF9E86DC2FEE3CF6F374B43C854E3342A2F1AC3E30C741CC41E679DF6D07CE6FA3A66083EC9B8C8BF3AF05D8BDBB0AA6CB3EF8C5BAA2A5E531BA9E28592F99E0FE4F95169A6C63F635D0197E325C5EC76219B907E4EBDCD401FB1986E4E3CA661FF73E7E2B8FD9988E753B7042B2BBCA76679 P>
转为十进制数(字符串格式):
166089946137986168535368849184301740204613753693156360462575217560130904921953976324839782808018277000296027060873747803291797869684516494894741699267674246881622658654267131250470956587908385447044319923040838072975636163137212887824248575510341104029461758594855159174329892125993844566497176102668262139513 P>
不使用BigInteger 类(因为我的应用程序应该支持没有.NET Framework 4 的机器)?
【问题讨论】:
-
AFAIK,没有简单的方法可以做到这一点。不过,我很想被证明是错误的。
-
编写自己的
BigInteger实现?只使用现有的东西(例如BigInteger)将是最简单的。 -
我投票结束,因为您排除了明显的解决方案,而这个决定背后没有任何理由。过于本地化。
-
@spender 你不认为建议对此进行编辑比建议“关闭”更好吗?
-
对我来说似乎是一个完全合理的问题。可能太长了不能全部加载到内存中(:-S)
标签: c# hex biginteger base