string str2 = "10118070011"; byte[] array = System.Text.Encoding.ASCII.GetBytes(str2); //数组array为对应的ASCII数组 string ASCIIstr2 = null; for (int i = 0; i < array.Length; i++) { int asciicode = (int)(array[i]); ASCIIstr2 += Convert.ToString(asciicode, 16);//字符串ASCIIstr2 为对应的ASCII字符串 }