摘要:[C# / Java] BigInteger to Byte Array
C# 的 BigInteger 位於 System.Numerics 命名空間下。
Java 的 BigInteger 位於 java.math 命名空間下。 -----
假設有一個數值為 10000 的BigInteger結構,且各別使用ToByteArray方法輸出結果,順序由索引0開始排放。
C# code:
BigInteger c = new BigInteger(10000);
結果: 16 39
Java code:
BigInteger j = new BigInteger("10000");
結果: 39 16
------
所以得到的結果是 C# 的 BigInteger 輸出的Byte Array 的最低位元到最高位元是從索引0到3的順序,
而 Java 的 BigInteger 輸出的Byte Array 的最低位元到最高位元是從索引3到0的順序。