100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C# 十进制与十六进制互相转换

C# 十进制与十六进制互相转换

时间:2019-07-01 10:56:05

相关推荐

C# 十进制与十六进制互相转换

下面的代码和演示都使是基于前2篇文章的代码上添加的。

这个十进制和十六进制之前的相互转换是很简单的,但是在串口数据传输,或者上下位机之间数据传输中很常见的。

例如:

十六进制的字符串A6 转换为十进制就是 166.

十进制的12 转换为十六进制就是 0C,这个格式是自己定义的X2 就是显示2为0C, X4则显示 000C。

实现功能函数如下:

#region 十六进制字符串转十进制

private void btnHexStrToInt_Click(object sender, RoutedEventArgs e)

{

string hexStr = txtHexStr.Text;//“A6”;

int x = Convert.ToInt32(hexStr, 16); //166

txtInt.Text = x.ToString();

}

#endregion

#region 十进制数据转十六进制数字

private void btnIntValueToHex_Click(object sender, RoutedEventArgs e)

{

int d = Convert.ToInt32(txtIntValue.Text);

txtIntToHex.Text = d.ToString(“X2”); //X4

}

#endregion

在十六进制文本框中输入FF,则十进制显示 255,同理 十进制 255 转换为十六进制为 FF。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。