二进制数计算器



有人能给我写一个计算器,它需要两个二进制数并将它们相加,并在c#中乘以它们(windows窗体应用程序),请?我试过这个,但它不工作

private void button_Click(object sender, EventArgs e)
{          
string[] array = { textBox1.Text, textBox2.Text, textBox3.Text };              
label1.Text = GetNumberFormBinary(array);     
}
private string GetNumberFormBinary(string[] array)     
{       
string result = "";      
int _base = 2;       
for (int i = 0; i < array.Length; i++)      
{         
int intValue = Convert.ToInt32(array[i], _base);         
result += intValue.ToString();      
}

return result;     
}

作为一种替代方法,您可以在Linq:

的帮助下查询array和结果
using System.Linq;
...
private static string GetNumberFormBinary(string[] array) => array
.Sum(item => Convert.ToInt32(item, 2))
.ToString();

相关内容

  • 没有找到相关文章

最新更新