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中使用redis队列操作实例代码
Feb 07 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
php阳历转农历优化版
Aug 08 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
PHP实现支持加盐的图片加密解密
Sep 09 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
python中数据库like模糊查询方式
2020/03/02 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
Python __slots__的使用方法
2020/11/15 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
农村婚庆司仪主持词
2014/03/15 职场文书
交通安全寄语大全
2014/04/08 职场文书
合伙购房协议样本
2014/10/06 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL