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

首頁 > 編程 > C# > 正文

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

2020-01-24 03:48:46
字體:
來源:轉載
供稿:網友

十六進制字符串與數值類型之間轉換(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色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲精品男人| 国产精品一区二区三区高清在线 | 国产精品jvid在线观看| 国产三线在线| 中文国产字幕在线观看| 本道综合精品| 九九在线观看免费视频| 国产一二三视频| 国产h在线观看| 青娱乐在线视频观看| 丁香婷婷激情| 一本久久精品| 91sp网站在线观看入口| 亚洲天堂二区| 国产精品理人伦一区二区三区 | 国产导航在线| 牛牛精品视频在线| 国产porny蝌蚪视频| xxx国产精品| 国产国产人免费人成免费视频| 日本黄色免费网址| 国产91久久久久| 国产美女福利在线| 思思99精品视频在线观看| 国产午夜视频| 国产免费视频在线| gogo高清在线播放免费| 国产91久久久久| 中文字幕不卡| 国产在线观看18| 青青草视频在线免费观看| 2018中文字幕在线| 国产丝袜在线| 午夜视频在线免费| 六月天色婷婷| 精品福利视频导航大全| 国产三级视频| 国产麻豆精品入口在线观看| 青青艹在线视频| 人人澡人人爽| 黄色国产在线| 国产乱视频在线观看| 黄色毛片在线看| 久蕉依人在线视频| 久久国产热视频| 国产在线激情视频| 狠狠干在线视频| 中文字幕免费在线视频| 狠狠色综合久久婷婷| 超碰免费在线观看| 导航福利在线| 国产三级免费观看| av免费网站在线观看| 日本精品一区二区三区在线播放| 白浆爆出在线观看| 另类专区欧美| 国产精品伦一区二区三区视频| 国产视频一二三区| 在线免费日韩| 成年午夜在线| 在线观看的网站你懂的| 欧美色第一页| 国产精品99爱免费视频| 精品免费视频一卡2卡三卡4卡不卡| 国产精品美女视频免费观看软件| 91资源在线观看| 久久精品国产麻豆| 国产精品9区| 久久久久久久美女| 91欧美在线视频| 国产在线中文字幕| 在线视频中文字幕| 国产剧情在线一区| 日本天堂影院在线视频| 国产麻豆精品高清在线播放| 一本久中文高清| 国产精品视频h| 久久精品免视着国产成人| 国产精品视频白浆合集| 免费一区二区三区视频狠狠| 国产小视频在线观看| 麻豆福利在线观看| 亚洲成人福利| 伊人网在线观看| 国产夫妻视频| 国产精品视频一区二区免费不卡| 牛牛精品视频在线| 天天激情综合| 亚洲日本一区二区三区在线观看| 国产精品国精产品一二| 丁香六月婷婷| 国产免费黄网站| 日本国产在线| 日本黄在线观看| 18成年在线观看| 国产日韩精品在线看| 美女免费视频黄| gogo高清在线播放免费| 亚洲天堂久久久| 在线观看的网站你懂的| 99热99re6国产在线播放| 国产精品入口麻豆电影| 国产视频二区在线观看| 国产天堂在线播放视频| 最近中文字幕在线中文视频| 天堂亚洲精品| 国产成人亚洲欧美电影| 伊人av免费在线观看| 精品无人区乱码1区2区3区免费| 国产免费自拍视频| 国产一区二区三区不卡免费观看| 好男人社区在线视频| 国产乱精品一区二区三区| 国产免费av高清在线| 中文字幕第一页av| 国产精品美女视频免费观看软件| 国产www网站| 欧美日韩一区二区三区视视频 | 亚洲天堂久久久| 免费男女羞羞的视频网站中文字幕| 免费一区二区在线观看| 国产精品一区二区资源| 日本中文字幕高清视频| 国产不卡视频| www在线视频观看| 在线91av| 中文字幕av免费| 国产在线三区| 国产aⅴ超薄肉色丝袜交足| av在线天堂| 国产小视频免费在线观看| 在线国产一区二区三区| 日本中文字幕视频| 伊人中文在线| 国产区在线看| 国产在线高清| 在线观看中文字幕的网站| 超碰免费在线| 一级二级三级在线观看| 最近中文字幕av免费高清| 日韩不卡高清| 91亚洲精选| 综合激情丁香| 国产麻豆精品高清在线播放| 亚洲男人的天堂成人| 国产午夜精品一区理论片| eeuss影院在线播放| 91在线超碰| 国产成人精品综合网站| 中文字幕视频在线| 豆国产97在线|亚洲| 免费a在线看| 国产色在线观看| 中文字幕免费中文| 国产羞羞视频在线观看| 中文字幕专区| 国产精品美女一区二区三区四区| 天天爱天天做色综合| 超碰在线中文| 国产永久免费高清在线观看视频| а√资源新版在线天堂| а√天堂www在线а√天堂视频| 在线欧美一级视频| 四虎成人精品在永久在线观看| 伊人永久在线| 天天操中文字幕视频| 欧洲有码在线视频| 日本动漫同人动漫在线观看| 欧美色第一页| 国产免费视频在线| 国产精品视频一区麻豆| 国产福利av网站| 在线黄色.com| 久久五月精品中文字幕| 国产香蕉在线| 一二三四区在线观看| 日本一卡二卡四卡精品| 狠狠插狠狠操| 国产xxx在线| 久久91精品视频| 国产精品jvid在线观看| 性网站在线观看| 九九热视频在线观看| 中文字幕视频免费在线观看| 国产高清视频在线播放| 在线激情小视频| √天堂8资源中文在线| 精品电影在线| 国产卡二和卡三的视频| 国产对白国语对白| 久久久久久久久久久久久91| 国产国产国产国产国产国产| 日本久久国产| 精品亚洲成a人片在线观看| 免费黄网站在线观看| 国产精品视频一区二区免费不卡| www中文字幕在线观看| 国产视频精选在线| 九九视频在线播放| av在线播放av|