long
longResult;
longResult
= Math.BigMul(int1, int2);
string str = "整数" + Int32.MaxValue.ToString() + "与" + "整数" + Int32.MaxValue.ToString() + "乘积 \n";
str += "结果:" + longResult.ToString();
MessageBox.Show(str, "两个整数的乘积", MessageBoxButtons.OK, rmation); }
本实例主要介绍利用Convert类的ToInt32方法如何把二进制数转化为十进制数。Convert类将一个基本数据类型转换为另一个基本数据类型。
ToInt32方法将指定的值转换为32位无符号整数。此方法有多种重载形式,其实现二进制转换为十进制数的语法如下:
public static uint ToUInt32 (string value,int fromBase)
参数说明
l value:包含数字的String。
l fromBase:value中数字的基数,必须是2、8、10或16。
l 返回值:等效于value中的数字的32位有符号整数。如果value为空则返回值为零。
运行程序,在二进制文本框中输入二进制数,单击“二进制转换为十进制”按钮,效果如图5.15所示。
主要代码如下:
private void button1_Click(object sender, EventArgs e) {
textBox2.Text = Convert.ToInt32(textBox1.Text.Trim(),2).ToString(); }