如何将一个十进制整数 int 转换为 十六进制 显示出来。 如上所说:写一个方法将一个十进制整数 int 转换为 十六进制 显示出来。例如: 17 转换为 0x11 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MessageBox.Show("0x"+Convert.ToInt32("17").ToString("X")); int a = 255 ; TextBox1.Text = "0x"+a.ToString ( "x" ).ToUpper ( ) ; 还有个办法就引用vb库然后使用Conversion 类 Conversion 类的Hex具体用法很简单的只要 Hex(number)就可以了 int dec = int.Parse(textBox1.Text); string hex = "",hexTmp = ""; int tmp = 0; while (dec > 0) { tmp = dec % 16; switch (tmp) { case 10: hexTmp = "A"; break; case 11: hexTmp = "B"; break; case 12: hexTmp = "C"; break; case 13: hexTmp = "D"; break; case 14: hexTmp = "E"; break; case 15: hexTmp = "F"; break; default: hexTmp = tmp.ToString(); break; } hex = hexTmp + hex; dec = dec / 16; } 如何用HttpWebRequest实现byte[] DownloadData(string url) c# activex 调用出现对象不支持此属性或方法 C# 文件传输 如何向数组添加元素 用SqlHelper类为什么返回不了值呢? IE奇怪的问题..偶不想重装系统啊!! 数据同步更新 求教:关于CollectionEditor类 WINDOWS应用程序添加配置文件的问题 大家快来看一看 c#编译生成的 exe程序有问题 实体层字段类型问题(高分求教!!!)
TextBox1.Text = "0x"+a.ToString ( "x" ).ToUpper ( ) ;
具体用法很简单的只要
Hex(number)就可以了
string hex = "",hexTmp = "";
int tmp = 0;
while (dec > 0)
{
tmp = dec % 16;
switch (tmp)
{
case 10: hexTmp = "A"; break;
case 11: hexTmp = "B"; break;
case 12: hexTmp = "C"; break;
case 13: hexTmp = "D"; break;
case 14: hexTmp = "E"; break;
case 15: hexTmp = "F"; break;
default: hexTmp = tmp.ToString(); break;
}
hex = hexTmp + hex;
dec = dec / 16;
}