ASCII数字对应表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASCII数字对应表相关的知识,希望对你有一定的参考价值。

字母的ASCII的十六进制算法

如图。

所谓的ASCII和16进制都只是概念上的东西,在计算机中通通是二进制,转换应该是输出的转换,同样是一个数,在计算机内存中表示是一样的,只是输出不一样ASCII是针对字符的编码,几乎是键盘上的字符的编码。



数学的计算方法:

主条目:进制转换

十进制转十六进制

采余数定理分解,例如将487710转成十六进制:

4877÷16=304....13(D)

304÷16=19....0

19÷16=1....3

1÷16=0....1

这样就计到487710=130D16

参考技术A

具体如下:

目前的文字编码标准主要有 ASCII、GB2312、GBK、Unicode等。

汉字编码

ASCII 编码是最简单的西文编码方案。GB2312、GBK、GB18030 是汉字字符编码方案的国家标准。ISO/IEC 10646 和 Unicode 都是全球字符编码的国际标准。下面对与汉字相关的编码方案GB2312,GBK与GB18030做简要的分析。

参考技术B 0~9数字对应十进制48-57
a~z字母对应的十进制97-122十六进制61-7A
A~Z字母对应的十进制65-90十六进制41-5A
参考技术C

参考技术D 到书上找,怎么给你打啊,全是特殊符号
C语言书的最后面就有附录

go语言-编程基础-go的字符和字符集

编码

ASCII表

众所周知,计算机起源于美国,英文只有26个字符,算上其他所有特殊符号也不会超过128个。

字节是计算机的基本储存单位,一个字节(bytes)包括八个比特位(bit),能够表示出256个二进制数字,所以美国人在这里只是用到了一个字节的前七位即127个数字来对应了127个具体字符,而这张对应表就是ASCII码字符编码表,简称ASCII表。

后来为了能够让计算机识别拉丁文,就将一个字节的最高位也应用了,这样就多扩展出128个二进制数字来对应新的符号。

这张对应表因为是在ASCII表的基础上扩展的最高位,因此称为扩展ASCII表。到此位置,一个字节能表示的256个二进制数字都有了特殊的符号对应。

以上是关于ASCII数字对应表的主要内容,如果未能解决你的问题,请参考以下文章

C++中数字转ascii码函数

深入编解码:ASCII,UNICODE,UTF8等

在标准ASCII编码表中,数字码、小写英文字母和大写英文字母的前后次序是啥

python 将英文字母转成对应的ASCII数字

oeasy教您玩转python - 008 - # ascii码表

c语言字符ASCLL码顺序