// ==========16进制转为浮点型===========
private void button1_Click(object sender, EventArgs e)
{
textBox2.Clear();
string hex = this.textBox1.Text.Trim();
uint num = uint.Parse(hex, System.Globalization.NumberStyles.AllowHexSpecifier);
label3.Text = num.ToString();
byte[] floatValues = BitConverter.GetBytes(num);
float f = BitConverter.ToSingle(floatValues, 0);
textBox2.Text = Convert.ToDecimal(f) + "";
}
//======= 浮点型转换为十六进制===========
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
float f = Convert.ToSingle(textBox2.Text);
byte[] bytes = BitConverter.GetBytes(f);//把浮点型转换为字节类型
Array.Reverse(bytes);//反转一维数组中某部分元素的顺序
textBox1.Text = BitConverter.ToString(bytes).Replace("-", "");
private void button1_Click(object sender, EventArgs e)
{
textBox2.Clear();
string hex = this.textBox1.Text.Trim();
uint num = uint.Parse(hex, System.Globalization.NumberStyles.AllowHexSpecifier);
label3.Text = num.ToString();
byte[] floatValues = BitConverter.GetBytes(num);
float f = BitConverter.ToSingle(floatValues, 0);
textBox2.Text = Convert.ToDecimal(f) + "";
}
//======= 浮点型转换为十六进制===========
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
float f = Convert.ToSingle(textBox2.Text);
byte[] bytes = BitConverter.GetBytes(f);//把浮点型转换为字节类型
Array.Reverse(bytes);//反转一维数组中某部分元素的顺序
textBox1.Text = BitConverter.ToString(bytes).Replace("-", "");
}
效果图: