分享

查询16进制数所代表的字符

 秋寒月 2010-11-29

比如:字符"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.");
            }
        }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多