久久久久久久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各種常見的進(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ù)說明:

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

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

范例:

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

以上程序語句會(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ù)說明:

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

范例:

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

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

以上程序語句會(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/>";

以上程序語句依次輸出: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ù)說明:

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

范例:

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

以上程序語句會(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ù)說明:

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

范例:

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

以上程序語句會(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ù)說明:

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

范例:

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

以上程序語句會(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ù)說明:

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

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

范例:

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

以上程序語句會(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)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了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)無刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 人人爽人人爽人人爽 | 国产一区二区三区在线看 | 国产免费黄色 | 国产精品一二三区 | 国产1级片| 成人一级毛片 | 91亚洲国产成人久久精品网站 | 精品免费在线 | 中文字幕免费视频 | 国产欧美日本 | 日韩一级免费视频 | 精品视频免费在线观看 | 黄色小视频免费 | 黄av在线| 国产精品99久久久久久久久 | 亚洲国产成人av | 国产精品偷乱一区二区三区 | 免费三级网站 | 91片黄在线观看 | 黄色av免费在线观看 | 午夜激情影院 | 色99999| 精品在线免费视频 | 久久久久九九九 | 91久久久久久久久 | 日韩午夜av | 成人午夜在线 | 国产日韩综合 | 久草网站 | 国产成人高清 | 国产在线视频一区二区 | av入口 | 成人精品在线 | 天天久久综合 | 亚洲www啪成人一区二区麻豆 | a在线视频| 亚洲最新网址 | 久久久精品一区二区三区 | 国产成人久久精品麻豆二区 | 国产一级免费视频 | 不卡av在线 |