有什麼辦法將非常大的二進制,十進制和十六進制數字轉換爲對方? 我必須用它來模擬最多256位的尋址過程。.NET將非常大的數字轉換爲不同的數字基數
我想要做下列轉換(如果有可能,它們存儲在一個對象)
非常大的二進制數 - >非常大的十進制數
非常大的二進制數 - >很大十六進制數
非常大的十進制數 - >非常大的二進制數
非常大的十進制數 - >非常大的十六進制數
非常大的十六進制數 - >非常大的二進制數
非常大的十六進制數 - >非常大的十進制數
非常大的二進制數 - >字符串
非常大的十進制數 - >字符串
非常大的十六進制數 - >字符串
分裂和連接非常大的二進制數的可能性非常重要。 如果可能的話,我會使用類支持的解決方案,並避免使用byte []類型從一個數字庫到另一個數字庫的手動轉換。
我試過BigInteger類,它可以存儲非常大的數字,但不能將它們轉換爲另一個數字庫。
BigInteger.ToString可以轉換爲十六進制...但我不知道它可以做二進制。 –
http://stackoverflow.com/questions/279038/working-with-incredibly-large-numbers-in-net –
http://stackoverflow.com/questions/14048476/biginteger-to-hex-decimal-octal-binary -strings –