c#把任意数转换16进制

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:05:22
在winform中,设置一个button,一个label,一个textbox!要求在textbox中输入任意的数按下button,然后在label中显示出这个数的16进制!还有转换2,8,10进制的方法,谢谢!

举个例子:在button的click事件中:
private void button1_Click(object sender, EventArgs e)
{
try
{ //把二进数转换为十进制数
int intTen = Convert.ToInt32(textBox1.Text.Trim(), 2);
//把十进制数转换为八进制数
textBox2.Text = Convert.ToString(intTen, 8);
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}

//二进制转换为十六进制

private void button2_Click(object sender, EventArgs e)
{

//把二进数转换为十进制数
int intTen = Convert.ToInt32(textBox1.Text.Trim(), 2);
//把十进制数转换为八进制数
textBox2.Text = Convert.ToString(intTen, 16);
}

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using