【发布时间】:2014-09-20 23:13:20
【问题描述】:
我正在尝试在不使用 decbin() 函数的情况下将十进制转换为二进制。我这样尝试过(没关系,但需要颠倒):
$dec=101;
while ($dec>=1){
$bin = $dec % 2;
$dec = round($dec/2, 0, PHP_ROUND_HALF_DOWN);
print "$bin";
}// output:1010011
如何将输出反转为 1100101? 谢谢转发。 :)
【问题讨论】:
-
看看
strrev -
试过了,但没用(或者我没有正确使用它)。我尝试过这样的事情:
$binary= binary(); print strrev("$binary"); function binary(){ $dec=101; while ($dec>=1){ $bin = $dec % 2; $dec = round($dec/2, 0, PHP_ROUND_HALF_DOWN); print "$bin"; } }