呵呵 建议仔细看看ASCII码表
其实不难发现0对应30H<48D>
1对应31H<49D>
8对应31H<56D>
9对应39H<57D>
通过上面 其实就是加上一个30H或者说48D
说明:H代表hex 即十六进制的形式
D代表dec 即十进制的形式(一般省略)
a的ASCII码数值是97,A的ASCII码数值是65。
ASCII码值中,大小写字母码的关系是对应的大写字母与小写字母之间相差32,大写字母码<小写字母码。
常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母“a”到“z”的ASCII码值分别为97到到122。
常见ASCII码的大小规则为0~9<A~Z<a~z。
1、数字比字母要小。如 “7”<“F”。
2、数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” 。
3、字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” 。
4、同个字母的大写字母比小写字母要小32。如“A”<“a” 。
public static int Asc(string character)
{
if (characterLength == 1)
{
SystemTextASCIIEncoding asciiEncoding = new SystemTextASCIIEncoding();
int intAsciiCode = (int)asciiEncodingGetBytes(character)[0];
return (intAsciiCode);
}
else
{
throw new Exception("Character is not valid");
}
}
调用ASC()方法即可获得ASC2码,但是这个传递的参数必须是一个字母,如果是一个字符串,你得挨个获得字符串的每一个字母放进一个顺组里,然后写个循环调用ASC()方法
以上就是关于如何将数据转换成ASC码全部的内容,包括:如何将数据转换成ASC码、a的ascii码值是多少、C# 一个字符转换ASCⅡ怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)