欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          在上一篇文章《PHP函數(shù)運用之返回某個日期的前一天和后一天》中,我們介紹了利用strtotime() 函數(shù)獲取給定日期前一天和后一天日期、前一月和后一月日期、一周和后一周的日期等方法,感興趣的朋友可以學(xué)習(xí)了解一下~

          本文的重點是“進制轉(zhuǎn)換”,介紹一下二進制數(shù)和十進制數(shù)的相互轉(zhuǎn)換、十進制數(shù)和十六進制數(shù)的相互轉(zhuǎn)換、十進制數(shù)和八進制數(shù)的相互轉(zhuǎn)換。

          二進制數(shù)和十進制數(shù)的相互轉(zhuǎn)換

          1、二進制數(shù)轉(zhuǎn)十進制數(shù)

          可以使用 bindec(二進制字符串) 函數(shù),它可把二進制數(shù)轉(zhuǎn)換為十進制數(shù)。

          <?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>

          輸出結(jié)果:

          3 1 1587 7

          也可使用 base_convert(要轉(zhuǎn)換的數(shù)或字符串, 原進制, 要轉(zhuǎn)的進制) 函數(shù),它可以在任意進制之間進行轉(zhuǎn)換,只需設(shè)置“bindec(二進制字符串, 2, 10)”即可

          <?php echo base_convert("0011",2,10) . "<br>"; echo base_convert("01",2,10) . "<br>"; echo base_convert("11000110011",2,10) . "<br>"; echo base_convert("111",2,10); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          2、十進制數(shù)轉(zhuǎn)二進制數(shù)

          可以使用decbin(十進制值) 函數(shù),它可把十進制數(shù)轉(zhuǎn)換為二進制數(shù)。

          <?php echo decbin("3") . "<br>"; echo decbin("1") . "<br>"; echo decbin("1587") . "<br>"; echo decbin("7"); ?>

          輸出結(jié)果:

          11 1 11000110011 111

          也可使用 base_convert()函數(shù),只需設(shè)置“bindec(十進制值, 10, 2)”即可。

          <?php echo base_convert("3",10,2) . "<br>"; echo base_convert("1",10,2) . "<br>"; echo base_convert("1587",10,2) . "<br>"; echo base_convert("7",10,2); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          十進制數(shù)和八進制數(shù)的相互轉(zhuǎn)換

          1、八進制數(shù)轉(zhuǎn)十進制數(shù)

          可以使用 octdec(八進制字符串) 函數(shù),它可把八進制數(shù)轉(zhuǎn)換為十進制數(shù)。

          <?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>

          輸出結(jié)果:

          30 10 1587 70

          也可使用 base_convert()函數(shù),只需設(shè)置“bindec(八進制字符串, 8, 10)”即可。

          <?php echo base_convert("36", 8, 10) . "<br>"; echo base_convert("12", 8, 10) . "<br>"; echo base_convert("3063", 8, 10) . "<br>"; echo base_convert("106", 8, 10); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          2、十進制數(shù)轉(zhuǎn)八進制數(shù)

          可以使用 decoct(十進制值) 函數(shù),它可把十進制數(shù)轉(zhuǎn)換為八進制數(shù)。

          <?php echo decoct("30") . "<br>"; echo decoct("10") . "<br>"; echo decoct("1587") . "<br>"; echo decoct("70"); ?>

          輸出結(jié)果:

          36 12 3063 106

          也可使用 base_convert()函數(shù),只需設(shè)置“bindec(十進制值, 10, 8)”即可。

          <?php echo base_convert("30", 10, 8) . "<br>"; echo base_convert("10", 10, 8) . "<br>"; echo base_convert("1587", 10, 8) . "<br>"; echo base_convert("70", 10, 8); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          十進制數(shù)和十六進制數(shù)的相互轉(zhuǎn)換

          1、十六進制數(shù)轉(zhuǎn)十進制數(shù)

          可以使用 hexdec(十六進制字符串) 函數(shù),它可把十六進制數(shù)轉(zhuǎn)換為十進制數(shù)。

          <?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>

          輸出結(jié)果:

          30 10 4607 13430527

          也可使用 base_convert()函數(shù),只需設(shè)置“bindec(十六進制字符串, 16, 10)”即可。

          <?php echo base_convert("1e", 16, 10) . "<br>"; echo base_convert("a", 16, 10) . "<br>"; echo base_convert("11ff", 16, 10) . "<br>"; echo base_convert("cceeff", 16, 10); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          2、十進制數(shù)轉(zhuǎn)十六進制數(shù)

          可以使用 dechex(十進制值) 函數(shù),它可把十進制數(shù)轉(zhuǎn)換為十六進制數(shù)。

          <?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>

          輸出結(jié)果:

          1e a 633 46

          也可使用 base_convert()函數(shù),只需設(shè)置“bindec(十進制值, 10, 16)”即可。

          <?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("10", 10, 16) . "<br>"; echo base_convert("1587", 10, 16) . "<br>"; echo base_convert("70", 10, 16); ?>

          輸出結(jié)果:

          PHP函數(shù)運用之怎么進行進制的轉(zhuǎn)換

          好了就說到這里了,有其他想知道的,可以點擊這個哦?!?→php視頻教程

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號