ASCII(发音:英语发音:/??ski/ ASS-kee[1],American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,它主要用于显示现代英语。
标准ASCII码使用7位二进制数定义了128(2^7)个字符,包括所有的大小写字母,数字0~9、标点符号,以及在美式英语中使用的特殊控制字符。虽然标准ASCII用7bits定义字符,但是在使用中需要用1字节来表示一个字符,它的低七位用作表意,最高位是奇偶校验位。所谓奇偶校验,是指在数据传送过程中用来检验是否出现错误的一种方法,一般分为奇校验和偶校验两种。奇校验规定:正确的的数据一个字节中1的个数必须是奇数,若非奇数,则在最高位加1;偶校验规定:正确的数据一个字节中1的个数必须是偶数,若非偶数,则在最高位加1。
扩展ASCII码使用8位二进制数来定义字符,当最高位为0时,同标准ASCII编码,当最高位为1时,扩展出了128个字符,来表示附加的特殊字符,外来语字母和图形符号。
详情参见:ASCII及扩展ASCII对照表
由于包括的字符数过少,目前ASCII已逐步被Unicode所取代。
<?php $hex = chr(0x41); //十六进制码值转为字符 echo $hex . PHP_EOL; $dec = chr(65); //十进制码值转为字符 echo $dec . PHP_EOL; $code = ord('A'); //字符转为ASCII码值 echo $code . PHP_EOL;
原文地址:http://blog.csdn.net/dia_vampire/article/details/39449313