一分钟了解阿斯克码 您所在的位置:网站首页 阿斯克码排序 一分钟了解阿斯克码

一分钟了解阿斯克码

2023-12-15 21:15| 来源: 网络整理| 查看: 265

1.什么是ASCII?

  ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,它是现今最通用的单字节编码系统。将计算机的二进制语言与其他进制、字符进行转换。

2.中文不能使用ASCII码怎么办?

所以要增加由ASCII引申而来的其他国家的编码:用的汉字字符集有GB2312-80,GBK,Big5,unicode等。

3.扩展由来:

中文发展历史:把那些127号之后的奇异符号们直接取消掉, 规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的”全角”字符,而原来在127号以下的那些就叫“半角”字符了。 中国人民看到这样很不错,于是就把这种汉字方案叫做 “GB2312”。GB2312 是对 ASCII 的中文扩展。

GBK编码,一个汉字占两个字节。

UTF-8编码是变长编码,通常汉字占三个字节。特殊汉字占四个字节。

char在java中是2个字节,java采用unicode,2个字节(16位)来表示一个字符。

4.表内容见:ASCII码表.docx

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等

1.数字转字符

//这个不叫强转,这是字符与数字之间进行转换,.

byte n = 97; char m = (char) n;

System.out.println(m);

2.字符转数字

char x = 'W';

byte y = (byte) x;

System.out.println(y);//打印结果87

3.将中文转字节

char a = '男';

 System.out.println("a="+a); 

int aa = a; 

System.out.println("aa="+aa); 

char b = '女'; 

System.out.println("b="+b);

 int bb = b; 

System.out.println("bb="+bb); 

//执行结果 a=男 aa=30007 b=女 bb=22899



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有