HOME> 2010世界杯> ASCII码与字符移动

ASCII码与字符移动

ascii码

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符. 百度百科

【48~57】为【0~9】十个阿拉伯数字。

【65~90】为26个大写英文字母。

【97~122】号为26个小写英文字母。

字母移位

取一个大写字母【m】向后移动【n】位的结果,如果超过‘Z’,从头开始。

public static void main(String[] args){

char m = 'M';

int n = 20;

//[字符+数字]直接输出是数字

System.out.println(m+n);//97

System.out.println((char)(a+m));//a

if(m+n > 'Z'){

//此处相当于97>90

m = (char)(m-(26-n));//此处注意一定要加(char),否则会产生类型错误(返回数字)

}

System.out.println(m);//G

}

数字移位

数字移位相对来讲就比较简单了,【m】是一个字符数字,【m-‘0’】是整型数字。 【m+=n】就是对应位字符了。 将数字【n】转换为字符: char m = (char)(n+‘0’);

温故知新,未央书斋