我在这里找到了这个C源码。但需要它在PHP中。不知道如何编码。只是寻求帮助。
#include <stdio.h>
#define LENGTH 3
void print_binary(int n)
{
int bit = 1<<LENGTH - 1;
while ( bit ) {
printf("%d", n & bit ? 1 : 0);
bit >>= 1;
}
printf("\n");
}
int main(){
int n = 1<<LENGTH, i;
for(i=0;i<n;i++)
print_binary(i);
}
答案 0 :(得分:0)
这是一个简单的转换。
<?php
define('LENGTH', 3);
function print_binary($n)
{
$bit = 1<<LENGTH - 1;
while($bit)
{
echo $n & $bit ? 1 : 0;
$bit >>= 1;
}
echo "\n";
}
$n = 1<<LENGTH;
for($i = 0; $i < $n; $i++)
print_binary($i);
?>