<?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 &agrave; 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&uacute;mero decimal digitado, convertido em bin&aacute;rio &eacute; <b>$bin</b>");
?>