1  十进制(decimal system)转换函数

  ① 十进制转二进制  string  decbin(int number).

  参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0. 返回字符串

  decbin(3.1) ==decbin(3.6)== decbin('3') == '11'       decbin('a') == '0'

  ②十进制转为8进制  string  decoct(int number).

  参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0.返回字符串

  ③十进制转为16进制  string dechex(int number).

  参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0.返回字符串

  dechex('15') == dechex(15) == 'f'  dechex('a') == ’0‘

2  二进制(binary system)转换函数

  ①二进制转成十进制  number bindec ( string $binary_string )。返回int或float

  ②二进制转八进制 和 十六进制 没有直接的函数,可以先用bindec()转成十进制,再用decoct(),dechex()

  ③bin2hex($str)函数。此函数是将$str字符串变量的ASCII码值(即二进制形式)转换为十六进制形式.

    bin2hex('a');//string '61' (length=2)

  ④hex2bin($hex_string)函数。转换十六进制字符串为二进制字符串。【自己理解:计算机本身用的就是二进制,所以显示的结果是字符串而不是二进制01010之类的。】

    hex2bin(61);// string 'a' (length=1).

3  八进制(octal system)转换函数

  ①八进制转为十进制  number octdec ( string $octal_string )。返回int或float。

  ②八进制转为二进制和十六进制 要通过十进制过渡。

4  十六进制(hexadecimal system)转换函数

  ①十六进制转为十进制  number hexdec ( string $hex_string )。返回int或float。

  ②十六进制转为二进制 八进制要通过十进制过渡。

5  任意进制转换函数

  string base_convert ( string $number , int $frombase , int $tobase )

  返回一字符串,包含 number 以 tobase 进制的表示。number 本身的进制由 frombase 指定。
  frombase 和tobase 都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,
  例如 a 表示 10,b 表示 11 以及 z 表示 35。

php进制转换函数的更多相关文章

  1. 写一个比较全的进制转换函数--ic

    //写一个比较全的进制转换函数-----未完成 #include <stdio.h> //D进制转换后 (比如10-2进制) 结果可能会很大 需要很长的字符串来存 #include < ...

  2. Python中进制转换函数的使用

    Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...

  3. C++中的各种进制转换函数汇总

    C++中的各种进制转换函数汇总 1.在C中,按指定进制格式输出如下: #include <iostream> #include <cstdio> using namespace ...

  4. SQL Server 进制转换函数

    一.背景 前段时间群里的朋友问了一个问题:“在查询时增加一个递增序列,如:0x00000001,即每一个都是36进位(0—9,A--Z),0x0000000Z后面将是0x00000010,生成一个像下 ...

  5. Python内置进制转换函数(实现16进制和ASCII转换)

    在进行wireshark抓包时你会发现底端窗口报文内容左边是十六进制数字,右边是每两个十六进制转换的ASCII字符,这里使用Python代码实现一个十六进制和ASCII的转换方法. hex() 转换一 ...

  6. C++中的各种进制转换函数汇总及学习

    一.指定格式输出 1.C中指定格式输出 printf(); //按八进制格式输出,保留5位高位补零 printf(); //按十进制格式输出,保留3位高位补零 printf(); //按十六进制格式输 ...

  7. chr()//ord() //进制转换函数//eval()//文件函数//split()

    1.chr() 函数 chr() 用一个范围在 range(256)内的(就是0-255)整数作参数,返回一个对应的字符. 用法:chr(i) i可以是10进制也可以是16进制的形式的数字. 2.or ...

  8. c++ 进制转换函数

    转自:https://blog.csdn.net/wangjunchengno2/article/details/78690248 strtol 函数: 它的功能是将一个任意1-36进制数转化为10进 ...

  9. delphi 中字符串与16进制、10进制转换函数

      //字符串转成16进制代码function strToHexStr(str:string):string;varc:char;ss:string;i:integer;beginwhile str& ...

随机推荐

  1. mongodb备忘

    1.远程拷贝数据库 db.copyDatabase(fromdb, todb, fromhost, [dbuser, dbpassword]) 2.数据库备份/恢复(导出/导入) mongoexpor ...

  2. Android课程---Android ImageView的scaleType属性与adjustViewBounds属性(转)

    ImageView的scaleType的属性有好几种,分别是matrix(默认).center.centerCrop.centerInside.fitCenter.fitEnd.fitStart.fi ...

  3. ORACLE常见错误代码的分析与解决

    (一)在使用ORACLE的过程过,我们会经常遇到一些ORACLE产生的错误,对于初学者而言,这些错误可能有点模糊,而且可能一时不知怎么去处理产生的这些错误,本人就使用中出现比较频繁的错误代码一一做出分 ...

  4. angularjs - 415 (Unsupported Media Type)

    angularJs+springMVC angular表单提交一个user实体时,报 angularjs - 415 (Unsupported Media Type)错误!! 原因是$http({ u ...

  5. MySQL 表与字段编码格式报错

    MySQL 表与字段编码格式报错 一.数据库,表,字段编码格式都为latin1(iso-8859-1) .当数据保存到数据库后,中文显示乱码. 解决办法: 1.在访问数据库连接串中添加编码格式: &l ...

  6. iOS系统提供开发环境下命令行编译工具:xcodebuild

    iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ...

  7. 深入理解asp.net里的HttpModule机制

    刚工作的时候看<asp.net深入解析>,第一次知道HttpModule和HttpHandler.当时对我而言,它们不过就是两个新名词而已,仅仅知道工作原理但是理解的不深刻.随着经验的累积 ...

  8. TCP状态变迁图

    服务端,端口的状态变化 先在本机(IP地址为:192.168.1.10)配置FTP服务,然后在其它计算机(IP地址为:192.168.1.1)访问FTP服务,从TCPView看看端口的状态变化. 下面 ...

  9. Velocity(7)——#foreach指令

    首先是#foreach的简单示例: #foreach( $elem in $allElems) $elem</br> #end 上面这个例子中,$allElems可以是一个Vector,一 ...

  10. windows安装TortoiseGit详细使用教程

    标签:tortoisegit 环境:win8.1 64bit 安装准备: 首先你得安装windows下的git msysgit1.9.5 别下载错,不习惯英文的朋友,也可以下个语言包] 一.安装图解: ...