如何在大字符串上執行算術加法和減法。例如,我有以下的十六進制字符串大十六進制字符串的算術加法和減法
string a1="B91EFEBFBDBDBFEFF39ABEE";
string a2="000FFFFFFFFFFFFFFFFFEEE";
然後我想要做算術加法A1 + A2得到的總和,而不是字符串連接。
然後算術減法例如sum-a2返回字符串a1。
我試圖做
Int64 parseda1 = Int64.Parse(a1);
Int64 parseda2 = Int64.Parse(a2);
Int64 xyz = abc + abc;
MessageBox.Show(xyz.ToString("X"));// may be error in this as well
它trows例外,輸入字符串的不正確的格式。
我不明白,你的字符串包含'x'和'k',這是一個數字? –
Int64.TryParse()將允許您毫無例外地進行解析 –
這些字符串中的任何一個都不代表整數(整數)。這就是爲什麼你得到輸入字符串不是在一個正確的格式異常。添加或減少這兩個字符串的預期結果是什麼? – Tim