比如:字符"6",在16进制中代表的是36,十进制中是54。
在一个记事本中输入6,然后保存。用UltraEdit打开刚刚的文件,点击工具条”切换16进制编辑模式“,就可以出现36,也就是"6"字符所代表的16进制为36,只要修改36为另外一个数,再点击工具条”切换16进制编辑模式“,即可显示出此字符,比如:十六进制的13为字符”“。
用程序:
//显示ascii为制定数的字符
private void button6_Click_1(object sender, EventArgs e) { int j = 19; string r = Chr(j); textBox2.Text = r; }
//字符转ASCII码: public static int Asc(string character) { if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0]; return (intAsciiCode); } else { throw new Exception("Character is not valid."); }
}
// ASCII码转字符: public static string Chr(int asciiCode) { if (asciiCode >= 0 && asciiCode <= 255) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); byte[] byteArray = new byte[] { (byte)asciiCode }; string strCharacter = asciiEncoding.GetString(byteArray); return (strCharacter); } else { throw new Exception("ASCII Code is not valid."); } }
|