我正在尝试将基数2转换为基数10,但是我不断得到:
“对于Int64,值太大或太小。”
我使用以下代码:
string number1 = Convert.ToString(Convert.ToInt64(numberBin1, 10));
即使具有合理的值也显示错误,例如:000111110100111101010000
编辑:感谢约翰尼和JSteward修复
答案 0 :(得分:1)
ToInt64
方法的第二个参数是fromBase
,在您的情况下应为2。
long number = Convert.ToInt64("000111110100111101010000", 2));