public static int Asc(String Data) //获取ASC码 { byte[] b = System.Text.Encoding.Default.GetBytes(Data); int p = 0; if (b.Length == 1) //如果为英文字符直接返回 return (int)b[0]; for (int i = 0; i < b.Length; i += 2) { p = (int)b[i]; p = p * 256 + b[i + 1] - 65536; } return p; }