Initial task
BigInteger.Parse , , . "" , NumberStyles.HexNumber.
BigInteger
, BigInteger. -, , , . . ( : "0001" - , , hex.)
- , byte[], BigInteger.ToByteArray(), . , , byte[] hex BitConverter:
BigInteger bigInt = BigInteger.Parse("1234567890ABCDEF", NumberStyles.HexNumber);
byte[] bytes = bigInt.ToByteArray();
Console.WriteLine(BitConverter.ToString(bytes));
"EF-CD-AB-90-78-56-34-12" - BigInteger.ToByteArray little-endian:
, , . .
, - , ..
BigInteger
, , , . , , , .
, , - . , base64, .
, :
String (hex) BigInteger: lossy ( 0s , )BigInteger to byte[]: not lossybyte[] to String (base64): not lossy
:
String (hex) byte[]: ( nybbles , )byte[] to String (base64): not lossy