我正在使用System.Numerics
的BigInteger
类型。
例如:
Dim Mult17 As BigInteger = BigInteger.Parse("1453453452342347")
问题:
给定
BigInteger
,如何将其转换为BitArray
?(显然,我希望BitArray
保持二进制10101 ...存储在BigInteger
变量中的数字的表示,并且我想以一种方式或反向存储它。)我还需要从
BitArray
返回到BigInteger
。
请注意,没有任何迹象问题:我只与积极的整数打交道。vb.net或c#示例会很好。谢谢。
好吧,看起来您可以使用.tobytearray()。
对您来说很幸运,Bitarray将字节[]作为构造函数参数。
向后走,bitarray到字节[],使用此扩展名,然后将其传递到构造函数中的biginteger
中看起来应该有效。全面披露,我太懒了,无法对此进行测试。