<?php /* Este script foi desenvolvido por Rodrigo Siqueira. Caso queira entrar em contato, este � meu e-mail rodrigo_siqueira@hotmail.com Trabalho com desenvolvimento e hospedagem de sites. Site da minha empresa http://www.onlineweb.com.br */ $n=$_GET['n'];//pega valor decimal function ConvertBin($n){ if(($n < 0) OR ($n > 4294967295)){ $bin="<font color=\"RED\"><br>O valor decimal deve ser de 0 à 4294967295</font>"; return $bin; } else{ do{ $resto[]=(int)($n%2);//pega resto da divisao $n=(int)($n/2);//divide }while($n>=1);//divide at� 1 por 2, e pega o resto 1 pois a divisao eh de inteiros $k=sizeof($resto);//pega n� de elementos do vetor resto for($i=$k;$i>=0;$i--){ $bin.=$resto[$i];//pega dados do ultimo para o primeiro } return $bin; } } $bin=ConvertBin($n); echo("O número decimal digitado, convertido em binário é <b>$bin</b>"); ?>