本文实例讲述了PHP实现十进制用什麼表示、二进制、八进制和十六进制转换相关函数用法分享给大家供大家参考,具体如下:
1.1.二进制转十进制用什么表示:
bindec()
将一个二进制數转换成Integer类型或者出于大小的需要转换为float类型。
bindec()
将所有的$binary_string值解释为无符号整数这是因为bindec()函数将其最高有效位视为数量级而非符号位。【即最高位0或1并不被bindec()表示为+或-而是按值来表示1就是10就是0】
注意:参数必须为字符串,使用其他的数据类型会导致不可预知的结果
以上程序语句会依次输出:18,615
1.2.二进制转十六进制
bin2hex()
函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去
bin2hex()
函数转换使用芓节方式,高四位字优先
以上程序语句会输出:475
(2)把一个字符串值从二进制转换为十六进制,再转换回去:
2.1.八进制转十进制用什么表礻:
octdec()
可以处理Integer大数字但在这种情况下它会返回float类型。
以上程序语句会输出:8, 45
3.1.十进制用什么表示转二进制:
decbin()
函数所能转换的最大十进制用什么表示数值为其结果为 32 个 1 的字符串。
3.2.十进制用什么表示转八进制:
decoct()
函数所能转换的最大十进制用什么表示数数值为其结果为 ""。
以上程序语句会依次输出:12, 62
3.3.十进制用什么表示转十六进制:
注意:PHP的Integer类型是有符号的但是dechex()只能处理无符号整数,负整数会以无符号来处理
以仩程序语句会依次输出:a, 3a
4.1.十六进制转二进制:
如果输入的十六进制字符串是奇数长度或者是无效的十六进制字符串,则会抛出一个E_WARNING级别的錯误
4.2十六进制转十进制用什么表示:
hexdec()
会忽略它遇到的任意非十六进制的字符。
PHP 4.1.0 开始该函数可以处理 integer大数字,这种情况下它会返回float类型。
//通过上面的例子可以看出来:hexdec()会忽略它遇到的任意非十六进制的字符
PS:这里再为大家推荐几款计算与转换工具供大家参考使用:
在線任意进制转换工具:
科学计算器在线使用_高级计算器在线计算:
在线计算器_标准计算器:
更多关于PHP相关内容感兴趣的读者可查看本站专題:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
八进制基数是8一共有0-7八个數字;十进制用什么表示基数10,一共有0-9十个数字那么如何将十进制用什么表示转为八进制?这个简单的数学问题很多人摸不着头脑在百度上问来问去。其实你只要有小学的数学知识,就能将八进制转为十进制用什么表示真是很简单的。
1用你所要转化的数字除以8,不要计算小数点后面的数字只要除到余数小于8就停下来。就像891除以8商為111,余数3将余数3记下来。
2用刚才步骤1得到的商继续除以8,还是一直除到余数小于8时停下将余数记下来。本步骤的余数为7
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。