PHP處理二進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)方法
PHP處理二進(jìn)制數(shù)據(jù)需要用到pack()和unpack()。
pack()用來(lái)將數(shù)據(jù)轉(zhuǎn)成二進(jìn)制數(shù)據(jù),使用方法如下:
pack(“LL”, 0,1);
pack(“C”, a);
unpack()可以將二進(jìn)制數(shù)據(jù)解析成關(guān)系數(shù)組,它接受2個(gè)參數(shù),使用方法如下:
$arr = unpack(“Chead”, $binstream); //讀取第1個(gè)字節(jié)
$arr = unpack(“Chead/C3string/C4number”, $binstream); //讀取8個(gè)字節(jié),用斜杠可以分隔
pack()和unpack()函數(shù)的第一個(gè)參數(shù)表如下
■a:NULL填充的字節(jié)串
■A:空格填充的字節(jié)串
■h:十六進(jìn)制數(shù),低四位字節(jié)優(yōu)先
■H:十六進(jìn)制數(shù),高四位字節(jié)優(yōu)先
■c:有符號(hào)字符
■C:無(wú)符號(hào)字符
■s:有符號(hào)短整型(總是16位,機(jī)器字節(jié)序)
■S:無(wú)符號(hào)短整型(總是16位,機(jī)器字節(jié)序)
■n:無(wú)符號(hào)短整型(總是16位,大尾字節(jié)序)
■v:無(wú)符號(hào)短整型(總是16位,小尾字節(jié)序)
■I:有符號(hào)整型(機(jī)器相關(guān)大小和字節(jié)序)
■I:無(wú)符號(hào)整型(機(jī)器相關(guān)大小和字節(jié)序)
■l:有符號(hào)長(zhǎng)整型(總是32位,機(jī)器字節(jié)序)
■L:無(wú)符號(hào)長(zhǎng)整型(總是32位,機(jī)器字節(jié)序)
■N:無(wú)符號(hào)長(zhǎng)整型(總是32位,大尾字節(jié)序)
■V:無(wú)符號(hào)長(zhǎng)整型(總是32位,小尾字節(jié)序)
■f:浮點(diǎn)數(shù)(機(jī)器相關(guān)大小和表示)
■d:雙精度數(shù)(機(jī)器相關(guān)大小和表示)
■x:空字節(jié)
■X:倒退一個(gè)字節(jié)
■@:用NULL填充絕對(duì)位置
以上這篇PHP處理二進(jìn)制數(shù)據(jù)的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ThinkPHP簡(jiǎn)單使用memcache緩存的方法
這篇文章主要介紹了ThinkPHP簡(jiǎn)單使用memcache緩存的方法,結(jié)合實(shí)例形式分析了thinkPHP中memcache的簡(jiǎn)單配置與使用技巧,需要的朋友可以參考下2016-11-11
php下拉選項(xiàng)的批量操作的實(shí)現(xiàn)代碼
這篇文章介紹了php下拉選項(xiàng)的批量操作的實(shí)現(xiàn)代碼,有需要的朋友可以參考一下2013-10-10
php對(duì)用戶密碼進(jìn)行加密技巧實(shí)例
這篇文章主要為大家介紹了php對(duì)用戶密碼進(jìn)行加密技巧實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
Win7 64位系統(tǒng)下PHP連接Oracle數(shù)據(jù)庫(kù)
項(xiàng)目中遇到一個(gè)問(wèn)題,即怎么在Windows下連接Oracle進(jìn)行開(kāi)發(fā)。幾乎所有的例子都是基于Mysql的,Oracle的連接本身在Windows平臺(tái)下就顯得比較復(fù)雜。這里便長(zhǎng)話短說(shuō),只記錄有用部分,希望對(duì)大家有所幫助2014-08-08
php ucwords() 函數(shù)將字符串中每個(gè)單詞的首字符轉(zhuǎn)換為大寫(xiě)(實(shí)現(xiàn)代碼)
下面小編就為大家?guī)?lái)一篇php ucwords() 函數(shù)將字符串中每個(gè)單詞的首字符轉(zhuǎn)換為大寫(xiě)(實(shí)現(xiàn)代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
支付寶服務(wù)窗API接口開(kāi)發(fā)php版本
這篇文章主要介紹了php版本的支付寶服務(wù)窗API接口開(kāi)發(fā),感興趣的小伙伴們可以參考一下2016-07-07
Codeigniter控制器controller繼承問(wèn)題實(shí)例分析
這篇文章主要介紹了Codeigniter控制器controller繼承問(wèn)題,以簡(jiǎn)單實(shí)例形式分析了CodeIgniter中針對(duì)控制器controller繼承的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2016-01-01

