php 实现进制相互转换实例

PHP中,可以使用内置的函数来实现进制相互转换。下面是一些常用的示例:

  1. 十进制转二进制
     
  • $decimal = 42;
    $binary = decbin($decimal);
    echo $binary;  // 输出:101010
    
  • 二进制转十进制
     
  • $binary = '101010';
    $decimal = bindec($binary);
    echo $decimal;  // 输出:42
    
  • 十进制转十六进制
     
  • $decimal = 255;
    $hex = dechex($decimal);
    echo $hex;  // 输出:ff
    
  • 十六进制转十进制
     
  • $hex = 'ff';
    $decimal = hexdec($hex);
    echo $decimal;  // 输出:255
    
  • 其他进制转十进制: 对于其他进制的转换(如八进制、三十六进制等),可以使用base_convert函数:
     
  1. $number = '23';  // 以八进制表示的数字
    $decimal = base_convert($number, 8, 10);
    echo $decimal;  // 输出:19
    

这些是PHP中常见的进制转换示例。根据需要,你可以使用不同的函数来进行其他进制之间的转换。请注意,在进行进制转换时,需要注意数值的范围和输入格式。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论