如何获得一个字符的十六进制数



我必须开发一个Windows Mobile C# app来比较字符并获得ascii码

这是我的伪代码:

    public void getAscii(char c) 
    {
        int ascii_n = c.GetAscii(); //or something that gives me the hexadec number
        //You know; a=97, b=98...
        if (ascii_n > 12 && ascii_n < 23)
        { 
            //code lines
        }
        else if (ascii_n > 24 && ascii_n < 55)
        {
            //more code lines
        }
    }

你知道怎么做吗?

你不需要一个十六进制的字符表示,只要转换成整数就足够了

char c = 'n';
int ascii_n = (int)c;
Console.WriteLine(ascii_n);   // = 10

也适用于大于255的字符

char c = '∙';
int a = (int)c;
Console.WriteLine(a);   // = 8729

相关内容

  • 没有找到相关文章

最新更新