ASCII详解
来源:互联网 发布:淘宝开店的费用明细 编辑:程序博客网 时间:2024/06/06 09:59
ASCII(发音:英语发音:/ˈæski/ ASS-kee[1],American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,它主要用于显示现代英语。
标准ASCII码使用7位二进制数定义了128(2^7)个字符,包括所有的大小写字母,数字0~9、标点符号,以及在美式英语中使用的特殊控制字符。虽然标准ASCII用7bits定义字符,但是在使用中需要用1字节来表示一个字符,它的低七位用作表意,最高位通常是0,在数据传输过程中最高位常用作奇偶校验位。所谓奇偶校验,是指在数据传送过程中用来检验是否出现错误的一种方法,一般分为奇校验和偶校验两种。奇校验规定:正确的的数据一个字节中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;
0 0
- ASCII详解
- ASCII详解
- ASCII码详解
- ASCII码详解
- ASCII字符集详解
- ASCII码详解
- ASCII码详解
- ASCII码详解
- 详解ASCII编码
- ASCII字符集详解
- ASCII码表详解
- ASCII码详解
- ASCII码表详解
- ASCII码表详解
- ASCII码表详解|键盘常用ASCII码|ASCII国际问题
- ASCII和Unicode编码详解
- 面试珠玑 ASCII码详解
- 详解Uncoide、ASCII、UTF-8
- JQuery Mobile 手机显示页面适应
- OpenCV基础篇之图片叠加
- Java web图片验证功能实现二
- 循环的角度求均值
- getClass(),class属性和getName()解析
- ASCII详解
- 在windows xp下安装ubuntu-14.04.1-server(无U盘、光盘)
- OpenCV基础篇之使用CMake管理工程
- 求区间和问题(水题)
- Android Popup Menu的使用方法
- Java的前台线程与守护线程(后台线程)
- OpenCV基础篇之查找表
- Symfony2 教程 第一天
- 重叠I/O