Ir para conteúdo
Fórum Script Brasil

giva33

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre giva33

giva33's Achievements

0

Reputação

  1. estou postando outro script neste o que acontce eó segunite após abrir o pop up pede liberação do script após liberar nada aparece o que pode ser? <html> <title>.:: Converte hexadecimal para Octal ::.</title> <head> <script language="javascript"> function calc_octa(pcHexadecimal) { /* Cria Variaveis */ var lsTam, lsExpoente, lsPosicao, lsSubtrai, lsResultado, llDecimal, llRetorno, lsOctal; /* Inicializa Variaveis */ lsExpoente = 0; lsPosicao = 0; lsSubtrai = 0; lsResultado = 1; llDecimal = 0; llRetorno = 0; /* Converte número Hexa para Decimal */ for ( lsTam = (pcHexadecimal.length -1); lsTam >= 0; lsTam--) { lsExpoente = lsTam; lsResultado = 1; while (lsExpoente > 0) { lsResultado = lsResultado * 16; lsExpoente = lsExpoente - 1; } lsSubtrai = pcHexadecimal.charAt(lsPosicao) - 48; /* Verifica referencia na tabela ASCII */ if (lsSubtrai > 16) lsSubtrai = pcHexadecimal.charAt(lsPosicao) - 55; llDecimal = llDecimal + (lsSubtrai * lsResultado); lsPosicao = lsPosicao + 1; } /* Converte número Decimal para Hexa para Octal */ lsPosicao = 0; while (llDecimal != 0) { lsOctalcharAt(lsPosicao) = llDecimal%8; llDecimal = llDecimal/8; lsPosicao = lsPosicao + 1; } while (lsPosicao--) { lsExpoente = lsPosicao; lsResultado = 1; while (lsExpoente > 0) { lsResultado = lsResultado * 10; lsExpoente = lsExpoente - 1; } llRetorno = llRetorno + (lsOctal.charAt(lsPosicao)*lsResultado); } return llRetorno; } </script> </form> </body> </html>
  2. ola galera sabe como fazer a conversão da linguagem C para Javascript
  3. então Dennis sera que o caminho é este: <form> <table> <tr><td align="right">Decimal:</td><td><input type="text" name="deci" id="deci" onkeyup="dconvert()" onkeypress="return dncheck(event,deci)"></td></tr> <tr><td align="right">Binary:</td><td><input type="text" name="bin" id="bin" onkeyup="bconvert(this.value)" onkeypress="return bncheck(event,bin)"></td></tr> <tr><td align="right">Octal:</td><td><input type="text" name="oct" id="oct" onkeyup="oconvert(this.value)" onkeypress="return oncheck(event,oct)"></td></tr> <tr><td align="right">Hexadecimal:</td><td><input type="text" name="hdeci" id="hdeci" onkeyup="hconvert(this.value)" onkeypress="return hncheck(event)"></td></tr> </table> </form> <script type="text/javascript"> function dconvert() { var dnum=parseInt(document.getElementById("deci").value); var dno=new Number(dnum); if(!isNaN(dno)) { document.getElementById("bin").value=dno.toString(2); document.getElementById("oct").value=dno.toString(8); document.getElementById("hdeci").value=dno.toString(16); } } function bconvert(bn) { var len=bn.length; var tot=0; var i,j; for(i=0,j=len-1;i<len;i++,j--) { tot=tot+parseInt(bn.charAt(i))*Math.pow(2,j); } var dec=new Number(tot); document.getElementById("deci").value=dec; document.getElementById("oct").value=dec.toString(8); document.getElementById("hdeci").value=dec.toString(16); } function oconvert(oc) { var len=oc.length; var tot=0; var i,j; for(i=0,j=len-1;i<len;i++,j--) { tot=tot+parseInt(oc.charAt(i))*Math.pow(8,j); } var dec=new Number(tot); document.getElementById("deci").value=dec; document.getElementById("bin").value=dec.toString(2); document.getElementById("hdeci").value=dec.toString(16); } function hconvert(hd) { var len=hd.length; var tot=0; var i,j; for(i=0,j=len-1;i<len;i++,j--) { ch=hd.charAt(i); if(ch=="a" || ch=="A") { tot=tot+10; } else if(ch=="b" || ch=="B") { tot=tot+11; } else if(ch=="c" || ch=="C") { tot=tot+12; } else if(ch=="d" || ch=="D") { tot=tot+13; } else if(ch=="e" || ch=="E") { tot=tot+14; } else if(ch=="f" || ch=="F") { tot=tot+15; } else { tot=tot+parseInt(hd.charAt(i))*Math.pow(16,j); } } var dec=new Number(tot); document.getElementById("deci").value=dec; document.getElementById("bin").value=dec.toString(2); document.getElementById("oct").value=dec.toString(8); } function dncheck(event,no) { var kc; if(window.event) { kc=event.keyCode; } else { kc=event.which; } var num=no.value; if (kc!=8 && kc!=0) { if (kc<48||kc>57) { return false; } } } function bncheck(event,no) { var kc; if(window.event) { kc=event.keyCode; } else { kc=event.which; } var num=no.value; if (kc!=8 && kc!=0) { if (kc!=48 && kc!=49) { return false; } } } function oncheck(event,no) { var kc; if(window.event) { kc=event.keyCode; } else { kc=event.which; } var num=no.value; if (kc!=8 && kc!=0) { if (kc<48 || kc>55) { return false; } } } function hncheck(event) { var kc; if(window.event) { kc=event.keyCode; } else { kc=event.which; } if (kc>=65 && kc<=70) { return true; } else if (kc>=97 && kc<=102) { return true; } else if (kc>=48 && kc<=57) { return true; } else if (kc==8) { return true; } else if (kc==0) { return true; } else { return false; } } </script>
  4. e ai pessoal tudo beleza? em ajudem estou cursando técnologia em Redes de Computadores e terei que entregar um trabalho que faça conversão de octa/ hexa e esta complicado de conseguir desenvolvelo e sete trabalho vai estar valendo como nota final se alguém tiver alguma idéia de como se desnvolve por favor me de uma dica, ficarei muito grato.
×
×
  • Criar Novo...