AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[ASCII码对照表](https://baike.baidu.com/item/ASCII/309296?fromtitle=ascii%E7%A0%81&fromid=99077&fr=aladdin) ## 16位数字字符串 转 10进制数字 ``` long c = Convert.ToInt64("000A", 16); ``` ## string转byte[]: byte的每个数值自动转换成AscII10进制码 ``` byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str ); ``` ## byte[]转string: ``` string str = System.Text.Encoding.Default.GetString ( byteArray ); string str = System.Text.Encoding.ASCII.GetString ( byteArray ); ``` ## byte AscII10进制 -》 16进制字符串 ``` byte aa = 126; string.Format("{0:x2}", aa) ``` ## int 10进制 转16进制 ``` Convert.ToString(16, 16); ``` ## AscII10进制码 -》 字符串 10进制其实就是 byte[] 字节 ``` string dd = Encoding.Default.GetString(10进制); string ee = Encoding.ASCII.GetString(10进制); ``` ## 字符串装 -> AscII10进制码 ``` byte[] aa = Encoding.ASCII.GetBytes("AA") ``` ## 16进制的字符串 -》 AscII10进制码 例如 126 = HexstringToByte("7E") ``` // 该方法字符串很大的话 有问题 public static byte[] HexstringToByte(string pString) {             string[] str = pString.Split(' ');     //把十六进制格式的字符串按空格转换为字符串数组。             byte[] bytes = new byte[str.Length];     //定义字节数组并初始化,长度为字符串数组的长度。             for (int i = 0; i < str.Length; i++) {  //遍历字符串数组,把每个字符串转换成字节类型赋值给每个字节变量。                 bytes[i] = Convert.ToByte(Convert.ToInt32(str[i], 16)); }             return bytes;     //返回字节数组。 } // 该方法兼容大的字符串 public static byte[] HexstringToByte2(string hexString) {             hexString = hexString.Replace(" ", "");             if ((hexString.Length % 2) != 0) hexString += " ";             byte[] returnBytes = new byte[hexString.Length / 2];             for (int i = 0; i < returnBytes.Length; i++){                 returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2,  2).Replace(" ", ""), 16); }             return returnBytes; } ``` ## AscII10进制码 byte -》16进制 "7E" = SerialPrintUtil.ByteToHexstring(10进制) ``` public static string ByteToHexstring(byte[] pByte) {             string str = "";     //定义字符串类型临时变量。             //遍历字节数组,把每个字节转换成十六进制字符串,不足两位前面添“0”,以空格分隔累加到字符串变量里。             for (int i = 0; i < pByte.Length; i++){                 str += (pByte[i].ToString("X").PadLeft(2, '0') + " "); }             str = str.TrimEnd(' ');     //去掉字符串末尾的空格。             return str;     //返回字符串临时变量。 } ```