为什么PHP中的while循环不起作用?

时间:2014-02-11 17:03:03

标签: php loops while-loop binary

$number = $_POST['number'];
$colno = 1;
$count = 1;

while ($colno <= $number) {
    $colno = $colno * 2;
    $count++;
}

$count = $count - 1;
$colno = $colno / 2;

echo 'It is ';
echo $count;
echo '-bit(s)';

echo '<br />';


while ($number > 0) {
    if ($colno <= $number) {
        echo '1';
        $number = $number - $colno;
        $colno / 2;
    } else {
        echo '0';
        $colno / 2;
    }
}

这是我的代码,但最后的while循环不起作用,我只是想知道为什么。有时候是这样的。

该项目是一个二进制转换器,因此您可以在index.php页面上输入二进制数字,然后将该数据发送到send.php页面(这是列出的代码)。 send.php页面用于计算Binary的位数,然后在Binary中显示该代码。

在Google Chrome上提交后,它只会冻结并加载除PHP之前的html。一旦在Safari上的iPhone上提交,它就会加载一个1,然后是一长串没有停止的零(10000000000000000 ...)。

0 个答案:

没有答案