• 0
Sign in to follow this  
neo_soro

Conversor de Decimal para Binario PHP

Question

Bom dia,

estou aqui mais uma vez recorrendo a vocês, pois não estou conseguindo resolver este problema. Eu sei que o php tem uma função que faz isso, mas uma amiga minha me pediu uma ajuda em Algorítimos e eu resolvi ajudar. Esta função tem que ser desenvolvida em portugol, mas queria ver no php primeiro pra poder explicar pra ela depois. Sei que o código está errado, mas vou mostrar para vocês aqui...

<?
$numero = 25;

$quociente = $numero / 2;

    for($i = 0; $i <= 6; $i++){
        
        $resto = $numero % 2;

        print $resto;
        $numero += $quociente;
        
    }
?>

Os primeiros erros que eu sei que tem é que o $i não pode ser menor, ou igual a 6, nem pode ser fixo, deveria ser dinamico, de acordo com as iterações de quociente e numero, mas o problema está aí... Não consigo fazer essas variáveis receberem os seus valores de forma dinâmica... =/ Teria que usar vetores? Passagem de parâmetro por valor, ou por referência??? Estou perdido. Queria conseguir resolver, pois agora virou uma questão de honra (dá pra ver pelo horário que tá me pertubando). Obrigado.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

É muito simples cara, você não precisa mais perder a sua honra rsrsrs

function dec_bin($decimal)
{
    $binario = "";
    while($decimal != 0)
    {
    $resto = $decimal % 2;
    $decimal = floor($decimal / 2);
    $binario = $resto.$binario;
    }
    return $binario;
}

Veja aí se funciona. Dá uma olhada aqui http://pt.wikipedia.org/wiki/Sistema_bin%C...atem%C3%A1tica)

T+

André

Share this post


Link to post
Share on other sites
  • 0
É muito simples cara, você não precisa mais perder a sua honra rsrsrs

function dec_bin($decimal)
{
    $binario = "";
    while($decimal != 0)
    {
    $resto = $decimal % 2;
    $decimal = floor($decimal / 2);
    $binario = $resto.$binario;
    }
    return $binario;
}

Veja aí se funciona. Dá uma olhada aqui http://pt.wikipedia.org/wiki/Sistema_bin%C...atem%C3%A1tica)

T+

André

Realmente. muito fácil mesmo. Valeu pela ajuda. Manteve minha honra intacta... Serei sempre grato. heheheheheheheh se precisar e eu puder ajudar estamos aí. =P...

Tópico Resolvido

Edited by neo_soro

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this