国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP詳解ASCII碼對照表與字符轉換

2024-05-04 23:16:11
字體:
來源:轉載
供稿:網友
一,通用的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十個阿拉伯數(shù)字;
(2)65~90為26個大寫英文字母;
(3)97~122號為26個小寫英文字母;
(4)其它標點符號、運算符號等;

二,ASCII擴展碼對照表

PHP詳解ASCII碼對照表與字符轉換


 

三,PHP字符轉換函數(shù)說明

具體字符轉換函數(shù)說明請參考[PHP函數(shù)篇詳解十進制、二進制、八進制和十六進制轉換函數(shù)說明]
十進制轉二進制 decbin() 函數(shù)
十進制轉八進制 decoct() 函數(shù)
十進制轉十六進制 dechex() 函數(shù)
二進制轉十六制進 bin2hex() 函數(shù)
二進制轉十制進 bindec() 函數(shù)
八進制轉十進制 octdec() 函數(shù)
十六進制轉十進制 hexdec()函數(shù)
任意進制轉換 base_convert() 函數(shù)

字符轉換實例
實例一,如何把一個字符轉換為二進制、八進制或十六進制,可以使用ord()函數(shù)先把字符轉換為ASCII值,然后使用相應的進制轉換函數(shù)進行轉換,如下
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()函數(shù),將在下一期中文字符編碼研究系列中詳細討論。

四,參考資料
PHP函數(shù)篇詳解十進制、二進制、八進制和十六進制轉換函數(shù)說明
asciitable對照表圖 
維基百科ASCII 
百度百科ASCII

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 全南县| 陆河县| 忻城县| 瑞昌市| 南丰县| 平潭县| 綦江县| 定远县| 永春县| 长沙县| 青岛市| 公安县| 临猗县| 兴城市| 太仆寺旗| 台前县| 奉化市| 综艺| 三原县| 界首市| 聂拉木县| 英山县| 建阳市| 兴隆县| 成武县| 临猗县| 通化县| 钟祥市| 汝阳县| 上饶县| 鹤山市| 鄱阳县| 屯门区| 雷山县| 思南县| 普陀区| 高邮市| 信阳市| 英德市| 建瓯市| 平果县|