麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C# VB 實現10進制 16進制之間互相轉換

2020-01-24 03:38:19
字體:
來源:轉載
供稿:網友
方法1:
復制代碼 代碼如下:

int d=10;
d.ToString("x") //或把x改為X,,,就變成了16位的字符串了.
int x=Convert.ToInt32(d.ToString("x"),16);//把16進制的字符串變回10進制的.

方法2:
復制代碼 代碼如下:

static void Main()
{
int i = 446;
string hex = i.ToString( "X" /* or x * );
Console.WriteLine( hex );
int j = HexToInt( hex );
Console.WriteLine( j );
}
static int HexToInt(string hex)
{
hex = Regex.Replace(hex, "^0x", "", RegexOptions.IgnoreCase);
if (Regex.IsMatch(hex, "[g-z]", RegexOptions.IgnoreCase))
{
throw new Exception("Invalid Hexadecimal Expression.: 0x" + hex);
}
char[] chars = hex.ToUpper().ToCharArray();
Array.Reverse(chars);
int dec = 0;
for (int i = 0; i < chars.Length; i++)
{
dec += HexMapping(chars[i]) * (int)Math.Pow(16, i);
}
return dec;
}
static int HexMapping(char c)
{
switch (c)
{
case '0':
return 0;
case '1':
return 1;
case '2':
return 2;
case '3':
return 3;
case '4':
return 4;
case '5':
return 5;
case '6':
return 6;
case '7':
return 7;
case '8':
return 8;
case '9':
return 9;
case 'A':
return 10;
case 'B':
return 11;
case 'C':
return 12;
case 'D':
return 13;
case 'E':
return 14;
case 'F':
return 15;
default :
throw new Exception("Invalid Hexadecimal Character :" + c.ToString());
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕在线日韩 | 羞羞视频2023| av电影在线网站 | 一色屋任你操 | 国产一及毛片 | 日韩精品中文字幕在线观看 | 国产亚洲精彩视频 | 日本免费aaa观看 | 国产精品久久久久久久不卡 | 在线看免费观看av | 国产毛片网 | 黄色va视频 | 一级电影在线免费观看 | 天天操天天碰 | 久久久涩| 日韩黄色片网站 | 国产日韩大片 | 国产成年人视频 | 87成人免费看片 | 九九热精彩视频 | 麻豆911| 性生活视频软件 | 中文字幕免费一区 | 爱福利视频网 | www.9191.com| 手机av免费在线 | 久久骚| 久草干 | 欧美一区黄色 | 粉嫩av一区二区三区四区在线观看 | 国产一区二区三区四区五区加勒比 | 久久久精品视频免费 | 成人福利软件 | 久久久精品网站 | 99re色| 欧美高清第一页 | 免费视频a | 99爱在线免费观看 | 精品国产一区二区三区在线观看 | 黑人一级片| 高清国产午夜精品久久久久久 |