1.字符(串)轉為ASCII碼:
思路:1)把字符(串)直接轉換為int類型,即可得到ASCII碼;
2)再將數字轉換為字符串轉出;
如:單個字符
int asc = (int)'a';
Console.WriteLine(asc.ToString());
還有一種方法,調用函數System.Text.Encoding.ASCII,不過思路都是一樣的如:
string str1 = "a"; byte[] array = System.Text.Encoding.ASCII.GetBytes(str1); int asciicode = (int)(array[0]); string ASCIIstr1 = Convert.ToString(asciicode);
Console.WriteLine(ASCIIstr1);
將字符串轉為ASCII也是如此,只不過要把字符串中的字符單獨處理,再連接起來
如:
string str2 = "SessionN";
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);//字符串ASCIIstr2 為對應的ASCII字符串
}
2.ASCII轉字符(串)
思路:直接將ASCII碼轉換為string類型,即可得到ASCII碼對應的字符
如:
string alpha = ((char)65).ToString(); Console.WriteLine(alpha);
或者:string s=System.Text.Encoding.ASCII.GetString(buf);//這里的buf就是存放ASCII的byte數組
