【发布时间】:2018-02-01 18:42:54
【问题描述】:
我正在尝试将表示十六进制值的字符串(例如"A0F3")转换为十六进制或byte 值。我试图做这样的事情:
string text = "A0F3";
char[] chars = text.ToCharArray();
StringBuilder stringBuilder = new StringBuilder();
foreach(char c in chars)
{
stringBuilder.Append(((Int16)c).ToString("x"));
}
String textAsHex = stringBuilder.ToString();
Console.WriteLine(textAsHex);
但显然我没有将最终值转换为 byte 值,我被卡住了。
感谢您的帮助。
【问题讨论】:
-
int.Parse(value, System.Globalization.NumberStyles.AllowHexSpecifier);
标签: c# hex byte data-conversion