转换大数,从Base 256转换为Base 10

Del*_*Boy 0 c# delphi numbers base

我需要在C#或Delphi中将非常大的数字从Base 256(字节)转换为Base 10(十进制).实际目标是将任何给定文件的内容表示为非常大的十进制数,并将其保存在txt文件中.我们都知道如何从一个基地转换到另一个基地,但这里真正的挑战是数字的大小.任何帮助,将不胜感激.

Jon*_*eet 11

我强烈怀疑如果您使用的是.NET 4或更高版本,您将能够使用BigInteger(byte[])构造函数 - 然后将结果转换为十进制字符串(如果您愿意(或仅将其用作数字)).您可能需要根据输入的字节顺序反转输入数组中的字节.

  • 我很高兴本网站上有慷慨的专业程序员,其目的是帮助他人.而不是在寻求吵闹,或寻找他们的小马.谢谢乔恩. (8认同)