C#:二進位制和十進位制相互轉換(VS2010窗體+程式碼)
阿新 • • 發佈:2019-02-13
1、工具介面
2、二進位制轉為十進位制
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(); } } }
3、十進位制轉為二進位制
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; } }