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

Conversion hexadecimal a decimal

Estas en el tema de Conversion hexadecimal a decimal en el foro de ASP Clásico en Foros del Web. Tengo un problema. Necesito convertir 2 octetos por ejemplo 08CA a decimal. Para un octeto, lo tengo controlado pero para 2 no,y la verdad es ...
  #1 (permalink)  
Antiguo 03/06/2004, 02:24
 
Fecha de Ingreso: mayo-2003
Ubicación: Madrid
Mensajes: 21
Antigüedad: 22 años
Puntos: 0
Conversion hexadecimal a decimal

Tengo un problema. Necesito convertir 2 octetos por ejemplo 08CA a decimal.
Para un octeto, lo tengo controlado pero para 2 no,y la verdad es que no tengo ni idea de cómo hacerlo.
Un saludo.
  #2 (permalink)  
Antiguo 03/06/2004, 10:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Tal vez haya alguna forma más sencilla, pero se me ocurre esta ahora

Código:
<%
nHex = "08CA"

j = Len(nHex) - 1
For i = 0 to j
	nActual = Mid(nHex,i+1,1)
	'le damos valores decimales a las letras
	If LCase(nActual) = "a" then nActual = 10
	If LCase(nActual) = "b" then nActual = 11
	If LCase(nActual) = "c" then nActual = 12
	If LCase(nActual) = "d" then nActual = 13
	If LCase(nActual) = "e" then nActual = 14
	If LCase(nActual) = "f" then nActual = 15
	nDec = nDec + CInt(nActual)*16^j
	j = j - 1
Next

Response.Write nDec
%>
  #3 (permalink)  
Antiguo 03/06/2004, 11:23
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 22 años
Puntos: 1
Dazuaga, a veces me impresionas y todo ;)

Un saludo
  #4 (permalink)  
Antiguo 03/06/2004, 22:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por LeCLUB
Dazuaga, a veces me impresionas y todo ;)

Un saludo

Ouch, la vrdad que no sé cómo tomar ese comentario
  #5 (permalink)  
Antiguo 04/06/2004, 01:38
 
Fecha de Ingreso: mayo-2003
Ubicación: Madrid
Mensajes: 21
Antigüedad: 22 años
Puntos: 0
OKis. Thx

Gracias Maestro!
No recordaba cómo hacer la conversión.... hace tanto tiempo que no utilizaba hexadecimales.... que hasta pensaba que ya no existían....
Lo dicho gracias
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




La zona horaria es GMT -6. Ahora son las 12:34.