1、二进制转为十进制
分享给有需要的人,代码质量勿喷。
private void TbtnDenary_Click(object sender, EventArgs e)
{
if (this.TtxtBinary.Text == "")
{
MessageBox.Show("输入二进制!!!");
return;
}
else
{
string xjBinary = this.TtxtBinary.Text;
if ((xjBinary.Contains("2")) || (xjBinary.Contains("3")) || (xjBinary.Contains("4")) ||
(xjBinary.Contains("5")) || (xjBinary.Contains("6")) || (xjBinary.Contains("7")) ||
(xjBinary.Contains("8")) || (xjBinary.Contains("9")))
{
MessageBox.Show("二进制怎么会有除了0和1之外的数字!!!");
this.TtxtBinary.Clear();
return;
}
else
{
int xjDenary = Convert.ToInt32(xjBinary, 2);
this.TtxtDenary.Text = xjDenary.ToString();
}
}
}
2、十进制转为二进制
分享给有需要的人,代码质量勿喷。
private void TbtnBinary_Click(object sender, EventArgs e)
{
if (this.TtxtDenary.Text == "")
{
MessageBox.Show("输入十进制!!!");
return;
}
else
{
string xjStrDenary = this.TtxtDenary.Text;
int xjDenary = int.Parse(xjStrDenary);
string xjBinary = Convert.ToString(xjDenary, 2);
this.TtxtBinary.Text = xjBinary;
}
}