PHP – Binary Conversion
     发布在:PHP      浏览:47      评论:0 条评论

问题描述

用 PHP 实现进制转换

输入:十进制数

输出:根据自定义进制(1 < 进制 <= 16)输出相应结果

代码实现

<?php

function convert(int $n, int $base)
{
    $digit = ['0', '1', '2', '3',
              '4', '5', '6', '7',
              '8', '9', 'A', 'B',
              'C', 'D', 'E', 'F'];

    $res = '';

    while ($n > 0) {

        $res = $digit[$n % $base] . $res;

        $n = floor($n / $base);

    }

    return $res;
}

if ($argc > 2) echo convert($argv[1], $argv[2]);

else if ($argc == 1) echo convert($argv[1], 10);

else echo '请输入待操作数';
PHP - Binary Conversion
Responses