如何将数据转换成ASC码

如何将数据转换成ASC码,第1张

呵呵 建议仔细看看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Ⅱ怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9267828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存