2013-11-09 5 views
-5

Я нашел этот источник C здесь. Но это нужно в PHP. Не знаю, как закодировать. Просто попросить о помощи.конвертировать 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

C> PHP, это своего рода, как перемещение мусора из одной корзины в другую :) –

ответ

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); 
?> 
+0

@ user2856734 Я полагаю, вы везение я чувствую себя скучно. вы действительно должны попробовать это сами. – hcoat

+0

@ user2856734 Мне просто интересно Как вы знаете, что вам нужно, если вы не можете закодировать? – hcoat

+0

большое вам спасибо. Я не кодер, но я понимаю логику. Это нужно для одного из моих проектов. – user2856734

Смежные вопросы