久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實(shí)現(xiàn)十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換相關(guān)函數(shù)用法分析

這篇文章主要介紹了PHP實(shí)現(xiàn)十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換相關(guān)函數(shù)用法,結(jié)合具體實(shí)例形式較為詳細(xì)的分析了php各種常見(jiàn)的進(jìn)制轉(zhuǎn)換函數(shù)功能、參數(shù)、使用方法與相關(guān)注意事項(xiàng)

本文實(shí)例講述了PHP實(shí)現(xiàn)十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換相關(guān)函數(shù)用法。分享給大家供大家參考,具體如下:

1.二進(jìn)制:

1.1.二進(jìn)制轉(zhuǎn)十進(jìn)制:

函數(shù):bindec(string $binary_string)

@param $binary_string 參數(shù)表示所要轉(zhuǎn)換的二進(jìn)制字符串。
@return  返回與$binary_string參數(shù)所表示的二進(jìn)制數(shù)的十進(jìn)制數(shù)等價(jià)值。

函數(shù)說(shuō)明:

bindec()將一個(gè)二進(jìn)制數(shù)轉(zhuǎn)換成Integer類(lèi)型或者出于大小的需要,轉(zhuǎn)換為float類(lèi)型。
bindec()將所有的$binary_string值解釋為無(wú)符號(hào)整數(shù)。這是因?yàn)閎indec()函數(shù)將其最高有效位視為數(shù)量級(jí)而非符號(hào)位。【即最高位0或1并不被bindec()表示為+或-而是按值來(lái)表示1就是1,0就是0】

注意:參數(shù)必須為字符串,使用其他的數(shù)據(jù)類(lèi)型會(huì)導(dǎo)致不可預(yù)知的結(jié)果。

范例:

<?php
  echo bindec('10010') . "\n";
  echo bindec('00110') . "\n";
  echo bindec('1111') . "\n";

以上程序語(yǔ)句會(huì)依次輸出:18,6,15

1.2.二進(jìn)制轉(zhuǎn)十六進(jìn)制

函數(shù):bin2hex(string $str)

@param  $str 將要轉(zhuǎn)換的ASCII字符的字符串。
@return  返回轉(zhuǎn)換字符串的十六進(jìn)制值。

函數(shù)說(shuō)明:

bin2hex() 函數(shù)把 ASCII 字符的字符串轉(zhuǎn)換為十六進(jìn)制值。字符串可通過(guò)使用 pack() 函數(shù)再轉(zhuǎn)換回去。
bin2hex() 函數(shù)轉(zhuǎn)換使用字節(jié)方式,高四位字優(yōu)先。

范例:

(1)bin2hex()轉(zhuǎn)換‘chengdu'為十六進(jìn)制值:

<?php
  $str = bin2hex('chengdu');
  echo $str;

以上程序語(yǔ)句會(huì)輸出:6368656e676475

(2)把一個(gè)字符串值從二進(jìn)制轉(zhuǎn)換為十六進(jìn)制,再轉(zhuǎn)換回去:

<?php
  $str = 'chengdu';
  echo bin2hex($str) . "<br/>";
  echo pack("H*", bin2hex($str)) . "<br/>";

以上程序語(yǔ)句依次輸出:6368656e676475, chengdu

2.八進(jìn)制:

2.1.八進(jìn)制轉(zhuǎn)十進(jìn)制:

函數(shù):octdec(string $octal_string)

@param  $octal_string 參數(shù)表示將要轉(zhuǎn)換的八進(jìn)制字符串。
@return   返回$octal_string參數(shù)所表示的八進(jìn)制數(shù)的十進(jìn)制等值。

函數(shù)說(shuō)明:

octdec()可以處理Integer大數(shù)字,但在這種情況下它會(huì)返回float類(lèi)型。

范例:

<?php
  echo octdec( '010' ) . "\n";
  echo octdec( decoct( 45 ) );

以上程序語(yǔ)句會(huì)輸出:8, 45

3.十進(jìn)制:

3.1.十進(jìn)制轉(zhuǎn)二進(jìn)制:

函數(shù):decbin(int $number)

@param  $number  所要轉(zhuǎn)換的十進(jìn)制數(shù)字,所能轉(zhuǎn)換的最大數(shù)值為十進(jìn)制的4294967295,其decbin結(jié)果為 32 個(gè) 1 的字符串。
@return   返回十進(jìn)制數(shù)字轉(zhuǎn)換后的二進(jìn)制字符串。

函數(shù)說(shuō)明:

decbin()函數(shù)所能轉(zhuǎn)換的最大十進(jìn)制數(shù)值為4294967295,其結(jié)果為 32 個(gè) 1 的字符串。

范例:

<?php
  echo decbin ( 10 ) . "\n";
  echo decbin ( 50 );

以上程序語(yǔ)句會(huì)輸出:1010, 110010

3.2.十進(jìn)制轉(zhuǎn)八進(jìn)制:

函數(shù):decoct(int $number)

@param  $number 所要轉(zhuǎn)換的十進(jìn)制數(shù)字,所能轉(zhuǎn)換的最大數(shù)值是十進(jìn)制的4294967295,其decoct()結(jié)果為 "37777777777"。
@return   返回一個(gè)包含有給定$number參數(shù)的八進(jìn)制表示的字符串。

函數(shù)說(shuō)明:

decoct()函數(shù)所能轉(zhuǎn)換的最大十進(jìn)制數(shù)數(shù)值為4294967295,其結(jié)果為 "37777777777"。

范例:

<?php
  echo decoct ( 10 ) . "\n" ;
  echo decoct ( 50 );

以上程序語(yǔ)句會(huì)依次輸出:12, 62

3.3.十進(jìn)制轉(zhuǎn)十六進(jìn)制:

函數(shù):dechex(int $number)

@param $number 將要轉(zhuǎn)換的十進(jìn)制數(shù)字。
@return   返回一個(gè)包含給定$number參數(shù)的十六進(jìn)制表示的字符串。

函數(shù)說(shuō)明:

dechex()函數(shù)所能轉(zhuǎn)換的十進(jìn)制的最大數(shù)值是:PHP_INT_MAX*2 +/- 1,在32位系統(tǒng)上是十進(jìn)制的4294967295,其dechex()的結(jié)果為ffffffff。

注意:PHP的Integer類(lèi)型是有符號(hào)的,但是dechex()只能處理無(wú)符號(hào)整數(shù),負(fù)整數(shù)會(huì)以無(wú)符號(hào)來(lái)處理。

范例:

<?php
  echo dechex ( 10 ) . "\n" ;
  echo dechex ( 58 );

以上程序語(yǔ)句會(huì)依次輸出:a, 3a

4.十六進(jìn)制:

4.1.十六進(jìn)制轉(zhuǎn)二進(jìn)制:

函數(shù):hex2bin(string $data);   轉(zhuǎn)換十六進(jìn)制字符串為二進(jìn)制字符串

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開(kāi)發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 中文字幕视频在线 | 成人毛片在线视频 | 亚洲成人蜜桃 | 国产精品乱码一区二区三区 | 久久精品在线 | 久久久一| 成人欧美日韩一区二区三区 | 国产精品第2页 | 国产精品3区 | 国产一级片在线观看视频 | 成人一区av偷拍 | 精品在线一区二区三区 | 日韩精品在线一区 | 久久久久国产成人精品亚洲午夜 | 欧美www在线观看 | 黄色免费在线网址 | 国产蜜臀| 红桃视频一区二区三区免费 | 日韩三级电影在线看 | 少妇一区二区三区 | 亚洲成人一区二区三区 | 欧美激情免费在线 | 亚洲一区二区三区在线 | 91一区 | 成人av网站在线观看 | 久久久蜜桃一区二区人 | 97久久精品午夜一区二区 | www.久久.com | 日韩在线一区二区三区 | 美女啪啪国产 | 成人亚洲视频 | 国产福利视频网站 | 午夜免费| 一区二区视频在线观看 | 五月精品视频 | 亚洲不卡 | 久久精品一 | 一区二区三区视频 | 高清黄色| 国产精品 亚洲一区 | 中文字幕第一页在线 |