php进制之间相互转换

来源:互联网 发布:python字符串变成列表 编辑:程序博客网 时间:2024/06/06 05:31
<?php#####################10进制转2/8/16进制#########################/*string decbin(int number) 返回十进制整数的二进制表示。所能转换的最大数值为十进制的4294967295,其结果为32个1的字符串。 */echo decbin(123456789)."\n";/*string decoct(int number) 返回十进制整数的八进制表示。所能转换的最大数值为十进制的4294967295,其结果为"37777777777"。 */echo decoct(123456789)."\n";/*string dechex(int number) 返回十进制整数的十六进制表示。所能转换的最大数值为十进制的4294967295,其结果为"ffffffff"。 * */echo dechex(123456789)."\n";#####################2/8/16进制转10进制#########################/*number bindec(string binary_string)返回binary_string参数所表示的二进制数的十进制等价值。 */echo bindec('111010110111100110100010101')."\n";/*number octdec ( string octal_string ) 返回八进制数的十进制表示。*/ echo octdec('726746425')."\n";/*number hexdec ( string hex_string ) 返回与 hex_string 参数所表示的十六进制数等值的的十进制数。* */echo hexdec('75bcd15')."\n";#####################ASCII字符转16进制#########################/*string bin2hex(string str)把 ASCII 字符的字符串转换为十六进制值。 */echo bin2hex('hello')."\n";#####################任意进制间转换#########################/*string base_convert ( string number, int frombase, int tobase ) 返回一字符串,包含 number以tobase进制的表示。number本身的进制由frombase指定。frombase和tobase都只能在2和36之间(包括2和36)。* 高于十进制的数字用字母a-z表示,例如a表示10b表示11以及z表示35。 */echo base_convert('75bcd15', 16, 10)."\n";?>
本文为Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_blog/article/details/18410505
0 0