有朋友问VB中的以下方法C#中如何实现:
Hex(123) => "7B"
CInt("&H123") => 291
实现方法:
一. int 转 hex 字符串
int i =123;
string HexString = i.ToString("X");
//HexString ="7B"
二. hex字符串转 int
int num = int.Parse("123", System.Globalization.NumberStyles.HexNumber);
//num = 291
还有传说中的 Byte转hex字符串函数
private string Change_TentoHex2(Byte bytTempData)
{
if (bytTempData < 16)
{
return "0" + bytTempData.ToString("X").Trim();
}
else
{
return bytTempData.ToString("X").Trim();
}
}