Adding two hexadecimal numbers

I am trying to add two hexadecimal numbers "920001A" "920001F"

BigInteger number1 = BigInteger.Parse("920001A", NumberStyles.HexNumber);
BigInteger number2 = BigInteger.Parse("920001F", NumberStyles.HexNumber);
BigInteger sum = BigInteger.Add(number1, number2);
MessageBox.Show(sum.ToString("X"));

However, the output should be "12400039", but its coming "F2400039"

+6
source share
1 answer

Both number1and number2negative, according to the documentation :

, Parse(String, NumberStyles) , , 0x80. , . , , 0.

( , ). F2400039 , , , .

:

BigInteger number1 = BigInteger.Parse("0920001A", NumberStyles.HexNumber);
BigInteger number2 = BigInteger.Parse("0920001F", NumberStyles.HexNumber);

.

+25

All Articles