国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C# > 正文

c#實現16進制和字符串之間轉換的代碼

2019-10-29 21:48:34
字體:
來源:轉載
供稿:網友
C#中十六進制字符串的轉換函數
 
 

十六進制字符串與數值類型之間轉換(C# 編程指南) 
以下示例演示如何執行下列任務: 
獲取字符串中每個字符的十六進制值。 
獲取與十六進制字符串中的每個值對應的字符。 
將十六進制 string 轉換為整型。 
將十六進制 string 轉換為浮點型。 
將字節數組轉換為十六進制 string。 
示例 
此示例輸出 string 中的每個字符的十六進制值。首先,它將 string 分析為字符數組,然后對每個字符調用 ToInt32(Char) 以獲取相應的數字值。最后,在 string 中將數字的格式設置為十六進制表示形式。 
C# 
string input = "Hello World!"; 
char[] values = input.ToCharArray(); 
foreach (char letter in values) 

// Get the integral value of the character. 
int value = Convert.ToInt32(letter); 
// Convert the decimal value to a hexadecimal value in string form. 
string hexOutput = String.Format("{0:X}", value); 
Console.WriteLine("Hexadecimal value of {0} is {1}", letter, hexOutput); 

/* Output: 
Hexadecimal value of H is 48 
Hexadecimal value of e is 65 
Hexadecimal value of l is 6C 
Hexadecimal value of l is 6C 
Hexadecimal value of o is 6F 
Hexadecimal value of is 20 
Hexadecimal value of W is 57 
Hexadecimal value of o is 6F 
Hexadecimal value of r is 72 
Hexadecimal value of l is 6C 
Hexadecimal value of d is 64 
Hexadecimal value of ! is 21 
*/ 
此示例分析十六進制值的 string 并輸出對應于每個十六進制值的字符。首先,它調用 Split(array<Char>[]()[]) 方法以獲取每個十六進制值作為數組中的單個 string。然后調用 ToInt32(String, Int32) 以將十六進制轉換為表示為 int 的十進制值。示例中演示了用于獲取對應于該字符代碼的字符的兩種不同方法。第一種方法是使用 ConvertFromUtf32(Int32),它將對應于整型參數的字符作為 string 返回。第二種方法是將 int 顯式轉換為 char。 
C# 
string hexValues = "48 65 6C 6C 6F 20 57 6F 72 6C 64 21"; 
string[] hexValuesSplit = hexValues.Split(' '); 
foreach (String hex in hexValuesSplit) 

// Convert the number expressed in base-16 to an integer. 
int value = Convert.ToInt32(hex, 16); 
// Get the character corresponding to the integral value. 
string stringValue = Char.ConvertFromUtf32(value); 
char charValue = (char)value; 
Console.WriteLine("hexadecimal value = {0}, int value = {1}, char value = {2} or {3}", 
hex, value, stringValue, charValue); 

/* Output: 
hexadecimal value = 48, int value = 72, char value = H or H 
hexadecimal value = 65, int value = 101, char value = e or e 
hexadecimal value = 6C, int value = 108, char value = l or l 
hexadecimal value = 6C, int value = 108, char value = l or l 
hexadecimal value = 6F, int value = 111, char value = o or o 
hexadecimal value = 20, int value = 32, char value = or 
hexadecimal value = 57, int value = 87, char value = W or W 
hexadecimal value = 6F, int value = 111, char value = o or o 
hexadecimal value = 72, int value = 114, char value = r or r 
hexadecimal value = 6C, int value = 108, char value = l or l 
hexadecimal value = 64, int value = 100, char value = d or d 
hexadecimal value = 21, int value = 33, char value = ! or ! 
*/ 
此示例演示了將十六進制 string 轉換為整數的另一種方法,即調用 Parse(String, NumberStyles) 方法。 
C# 
string hexString = "8E2"; 
int num = Int32.Parse(hexString, System.Globalization.NumberStyles.HexNumber); 
Console.WriteLine(num); 
//Output: 2274 
下面的示例演示如何使用 System..::.BitConverter 類和 Int32..::.Parse 方法將十六進制 string 轉換為浮點型。
C# 
string hexString = "43480170"; 
uint num = uint.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier); 
byte[] floatVals = BitConverter.GetBytes(num); 
float f = BitConverter.ToSingle(floatVals, 0); 
Console.WriteLine("float convert = {0}", f); 
// Output: 200.0056 
下面的示例演示如何使用 System..::.BitConverter 類將字節數組轉換為十六進制字符串。 
C# 
byte[] vals = { 0x01, 0xAA, 0xB1, 0xDC, 0x10, 0xDD }; 
string str = BitConverter.ToString(vals); 
Console.WriteLine(str); 
str = BitConverter.ToString(vals).Replace("-", ""); 
Console.WriteLine(str); 
/*Output: 
01-AA-B1-DC-10-DD 
01AAB1DC10DD 
*/ 
只是msdn上的盜版! 
 

復制代碼代碼如下:

public string StrToHex(string mStr) //返回處理后的十六進制字符串 

return BitConverter.ToString( 
ASCIIEncoding.Default.GetBytes(mStr)).Replace("-", " "); 
} /* StrToHex */ 
public string HexToStr(string mHex) // 返回十六進制代表的字符串 

mHex = mHex.Replace(" ", ""); 
if (mHex.Length <= 0) return ""; 
byte[] vBytes = new byte[mHex.Length / 2]; 
for (int i = 0; i < mHex.Length; i += 2) 
if (!byte.TryParse(mHex.Substring(i, 2), NumberStyles.HexNumber, null, out vBytes[i / 2])) 
vBytes[i / 2] = 0; 
return ASCIIEncoding.Default.GetString(vBytes); 
} /* HexToStr */ 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文在线视频观看| 国产精品理人伦一区二区三区 | 九九精品视频在线观看九九| 四虎成人免费观看在线网址| av在线网页| 丁香视频免费观看| 国产小黄视频| 中文岛国精品亚洲一区| www555久久| 国产二区视频| 人日人天天爽| 国产午夜电影| 99久久精品免费观看国产| 亚洲视频网站在线| 成人欧美日韩| 18激情网站| 国产在线视频精品视频免费看| 免费黄色网页在线观看| 成人超碰在线| jizz国产| 国产超碰精品在线观看| yjizz视频网站在线播放| 91福利在线免费| 亚洲欧美精选| 69av二区| 国产精品视频h| 欧美色第一页| 91亚洲欧美| 五月婷婷开心综合| 日本国产在线| 伊人影院蕉久影院在线播放| 中文字幕在线视频不卡| 波多野结衣中文字幕久久| 国产特级嫩嫩嫩bbb| 交视频在线观看国产| 伊人影院在线播放| 精品国产高清自在线一区二区三区| 大香伊人中文字幕精品| 免费看成年人视频在线观看| 亚洲www色| www.操操操| 亚洲人成电影| 96精品视频| 中文字幕在线播放网址| 免费看成年人视频在线观看| 天天插天天射| 久久精品无码一区二区日韩av| 伊人久久青青草| 91中文字幕| 一级二级三级在线观看| 99reav在线| 精品一二三区视频| 中文av在线播放| av麻豆国产| eeuss在线观看| 欧美精品久久久久久久小说| 欧美高清xxxx性| 国产中文在线视频| 成人免费一区二区三区牛牛 | 国产美女性感在线观看懂色av| 蜜桃视频中文字幕| 国产一级片在线| 国产精品视频一区二区三区麻豆 | 午夜国产福利在线| 中文字幕2019第三页| av在线二区| 九九精品视频在线观看九九| 黄色av网站在线| 国产三级在线播放| 中文日本在线观看| 尤物视频在线看| 日本亚洲欧美| 国产黄色av免费看| 久久99精品久久久久久野外| 国产一区二区在线|播放| 国产成人福利| 青青九九免费视频在线| 国产探花视频在线观看| 日本视频三区| 国产一二区在线观看| eeuss影院www在线播放| 国产网站观看9久| 久热中文字幕在线观看| 国产美女在线看| 亚洲国产精华液| 国产高清免费在线播放| 狠狠干在线视频| www.综合网.com| 精品999视频| 国产娇喘精品一区二区三区图片| 可以免费看污视频的网站| 中文天堂av| 精品日韩av| 国产高清在线a视频大全| 国产在线观看网站| 青青草视频在线免费观看| 69精品视频| 精品黄色免费中文电影在线播放| 午夜视频在线看| 日本中文字幕高清视频| 久久国产精品久久久久久小说| 国产一二三区在线| 操人视频91| 一二三四区在线观看| 国产精美视频| 国产三区在线观看| 成人欧美亚洲| 国产美女被草| 黄色片大全在线观看| 九九热在线视频| 成人福利视频导航| 国产在线一二三| 日本国产在线| 国产永久免费高清在线观看| 免费看av大片| 国产一区二区三区福利| 国产一级在线观看www色| 国产午夜视频| 国产www网站| 在线观看av中文| 欧美亚洲系列| 国产乱视频在线观看播放| 国产老肥熟xxxx在线观看| 中中文字幕av在线| 国产日韩网站| 亚洲视频日韩| 久热免费视频| 国产丝袜自拍| 日本高清中文字幕在线| 国产一级免费看| 亚洲国产精品区| 日本中文字幕视频| av免费在线观| 国产精品白浆视频免费观看| 日本亚洲欧美| 国产youjizz在线| 成在在线免费视频| 亚洲社区在线| 国产传媒在线播放| 久久国产精品久久久久久小说| 国产视频一二区| www.九九热.com| 国产精品99999| 久草网在线视频| 亚洲字幕成人中文在线观看| 天堂在线中文| yjizz视频网站在线播放| 国产福利免费观看| 成年午夜在线| 九色视频网站| 免费久久网站| www.99av| 欧美亚洲系列| av中文在线资源| av福利在线播放| 国产第一页在线视频| 午夜不卡视频| 日本中文字幕在线观看| www.超级碰| www.xxx黄| www在线视频观看| 欧美aaa一级片| 欧美性受xxxx免费视频| 羞羞视频在线免费看| 在线观看中文字幕| 亚洲欧美日韩综合精品网| av网站大全在线观看| 在线看黄色av| 中文字幕av网| 在线天堂中文| 日本精品一区二区三区在线播放| 99久久国产视频| 亚洲一本大道| 麻豆精品不卡国产免费看| 久久精品亚洲7777影院| 九九热视频免费观看| 国产免费人人看| 国产极品嫩模在线视频一区| 国产成人夜间影院在线观看| 中文产幕区在线观看| 日本在线天堂| 国产在线激情视频| 最新中文字幕av专区| 国产激情在线视频| 四虎成人免费观看在线网址| 激情五月色综合亚洲小说| 最新av中文字幕| 国产日韩欧美一区二区三区视频| 国产污视频在线| 在线成人一区| 成年网在线观看免费观看网址| 国产欧美一区二区三区小说| 在线观看的网站你懂的| 久久亚洲资源| 伊人国产在线看一| 国产专区在线播放| 精品美女调教视频| 国产女王在线**视频| 一区二区三区四区在线免费视频| 一本大道香蕉8中文在线视频|