码迷,mamicode.com
首页 > 其他好文 > 详细

ASCII详解

时间:2014-09-30 18:38:59      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:编码   ascii   

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;


result:

bubuko.com,布布扣
bubuko.com,布布扣

ASCII详解

标签:编码   ascii   

原文地址:http://blog.csdn.net/dia_vampire/article/details/39449313

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!