Foros del Web » Programando para Internet » ASP Clásico »

Conversion de Bases numericas

Estas en el tema de Conversion de Bases numericas en el foro de ASP Clásico en Foros del Web. Necesito hacer funciones para convertir los numeros a las distintas bases. alguien sabe como¿...
  #1 (permalink)  
Antiguo 24/09/2004, 00:35
 
Fecha de Ingreso: septiembre-2004
Mensajes: 2
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Conversion de Bases numericas

Necesito hacer funciones para convertir los numeros a las distintas bases.
alguien sabe como¿
  #2 (permalink)  
Antiguo 24/09/2004, 09:10
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Yo hice a binario,hexadecimal y al reves.

No es complicado, de hecho hay funciones que ya hacen esto.

Si no mal recuerdo está la función hex() x ejemplo: [vbs]

hex(15) te regresa F

en Jscript hay otra más pero se utiliza desde el lado del cliente y es toString() en asp net lo usas ya sin broncas desde el server.

Hay te va un ejemplo:[javascript]

<SCRIPT LANGUAGE="VBScript">

function prompt(sPrompt,sTitle,sDefault)
prompt = inputbox(sPrompt, sTitle, sDefault)
end function

</SCRIPT>

<SCRIPT LANGUAGE="Javascript">
var s;
var s1;
var msg;

s = prompt("Enter a number or a string:", "", "");
s1 = parseFloat(s);

if (isNaN(s1))
msg = "You entered a string."
else
msg = "You entered " + s1 + " which in binary is " + s1.toString(2);

alert(msg)

</SCRIPT>

El truco : s1.toString(2);

ahi pones la base, por ejemplo si pones 16 te convertirá a base 16.

Pero puedes hacer tu tu propia conversión solo entender, yo te podría ayudar a hexadecimal y binaria sin usar funciones.
  #3 (permalink)  
Antiguo 24/09/2004, 09:15
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Viendo mis apuntes pruebate este, te convierte de binario a decimal con validaciones.
Adpatalo a tus necesidades.


<script language="vbscript">
'alumno Orlando Rios
' materia Ensamblador
' fecha : 13-02-2002
option explicit

function convierte()

dim contador,digito,exponente,acomulador
acomulador=0
exponente=1
contador=len(binario.value)
if(contador=0) then
alert("Ingrese un valor binario")
exit function
end if

while(contador>=1)
digito=mid(binario.value,contador,1)
if(not(isnumeric(digito)))then
msgbox "La expresión [" & binario.value & "] no es válida ---> " & digito & " <---"&chr(13)&"No ingrese letras ní caracteres especiales."&chr(13)&"Ingrese únicamente valores numericos (0 y 1)",16+vbsystemmodal,"Error"
binario.select
exit function
end if
if(digito<>1 and digito<>0)then
msgbox "La expresión ( " & binario.value & " ) no es válida ---> " & digito & " <---"&chr(13)&"Ingrese únicamente valores binarios (0 y 1)",16+vbsystemmodal,"Error"
binario.select
exit function
end if
if(digito=1)then
acomulador=acomulador+exponente
end if
exponente=exponente*2
contador=contador-1
wend
msgbox "La conversión de " & binario.value & " a decimal es : <<" & acomulador&" >>",vbinformation,""
end function
function hola(texto)
msgbox texto
end function
</script><input name="binario"><input type="button" value="Convertir Binario a Decimal" onclick="convierte()">
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:11.