php进制之间相互转换
<?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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。