PHP详解ASCII码对照表与字符转换


Posted in PHP onDecember 05, 2011

一,通用的ASCII码对照表

PHP详解ASCII码对照表与字符转换

图解ASCII码对照表图,以字符A为例
Dec表示十进制,如65
Hx表示十六进制,如41
Oct表示八进制,如101
Char表示显示字符,如A

ASCII码对照表图分为两个单元
1,控制字符 0-31和127
2,可显示字符 32-126
(1)48~57为0到9十个阿拉伯数字;
(2)65~90为26个大写英文字母;
(3)97~122号为26个小写英文字母;
(4)其它标点符号、运算符号等;

二,ASCII扩展码对照表

PHP详解ASCII码对照表与字符转换

 

三,PHP字符转换函数说明

具体字符转换函数说明请参考[PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明]
十进制转二进制 decbin() 函数
十进制转八进制 decoct() 函数
十进制转十六进制 dechex() 函数
二进制转十六制进 bin2hex() 函数
二进制转十制进 bindec() 函数
八进制转十进制 octdec() 函数
十六进制转十进制 hexdec()函数
任意进制转换 base_convert() 函数

字符转换实例
实例一,如何把一个字符转换为二进制、八进制或十六进制,可以使用ord()函数先把字符转换为ASCII值,然后使用相应的进制转换函数进行转换,如下
a 这个字符转换为其二进制/八进制/十六进制,如下
a字符的十进制:ord('a'); //输出97
二进制:decbin(ord('a')); //输出1100001
八进制:decoct(ord('a')); //输出141
十六进制:dechex(ord('a')); //输出61

然后可以通过把各进制输出的结果对应上面ASCII码对照表图进行核对。

实例二,如何把一个二进制转换为十六进制或十进制,如a的二进制,如下
采用实例一的方法获取a字符的二进制
decbin(ord('a'));
然后把二进制转换为十六进制或十进制
十六进制:bin2hex(decbin(ord('a')));//输出31313030303031
二进制J:bindec(decbin(ord('a'))); //输出97

上面讨论的ord()函数,将在下一期中文字符编码研究系列中详细讨论。

四,参考资料
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
asciitable对照表图 
维基百科ASCII 
百度百科ASCII

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
在JavaScript中调用php程序
Mar 09 PHP
php中curl和file_get_content的区别
May 10 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
linux下实现定时执行php脚本
Feb 13 PHP
PHP输出日历表代码实例
Mar 27 PHP
php商品对比功能代码分享
Sep 24 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 #PHP
PHP循环语句笔记(foreach,list)
Nov 29 #PHP
openPNE常用方法分享
Nov 29 #PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 #PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 #PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 #PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 #PHP
You might like
使用数据库保存session的方法
2006/10/09 PHP
又一个php 分页类实现代码
2009/12/03 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
深入理解React高阶组件
2017/09/28 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
python全栈知识点总结
2019/07/01 Python
基于python图像处理API的使用示例
2020/04/03 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
大学生应聘自荐信
2013/10/11 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
大学信息公开实施方案
2014/03/09 职场文书
创业女性典型材料
2014/05/02 职场文书
美化环境标语
2014/06/20 职场文书
大专生自荐书范文
2014/06/22 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书