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

Comparacion por bits

Estas en el tema de Comparacion por bits en el foro de ASP Clásico en Foros del Web. Hello: Una consulta, quiero comparar dos datos binariamente, algo asi; <%cadena = "1111" and "0101"%> pero el resultado de "cadena" me sale 69. Que le ...
  #1 (permalink)  
Antiguo 06/08/2002, 10:02
 
Fecha de Ingreso: julio-2002
Mensajes: 21
Antigüedad: 22 años, 9 meses
Puntos: 0
Comparacion por bits

Hello:

Una consulta, quiero comparar dos datos binariamente, algo asi;

<%cadena = "1111" and "0101"%>
pero el resultado de "cadena" me sale 69. Que le hago a cadena para que el resultado sea a nivel binario???

Muchas gracias.. por la ayuda :)

Jennifer

  #2 (permalink)  
Antiguo 06/08/2002, 11:50
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Comparacion por bits

Prueba con
Cbool(expresión ) :)

Espero que te sirva
  #3 (permalink)  
Antiguo 06/08/2002, 12:31
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
Re: Comparacion por bits

No :(
yo ya había intentado eso y no resulta... devuelve simplemente True .

me revisé todas las funsiones y no encontré nada que haga esa comparación y la muestre como binaria
  #4 (permalink)  
Antiguo 06/08/2002, 12:41
 
Fecha de Ingreso: julio-2002
Mensajes: 21
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Comparacion por bits

Tiene razon, no funciona
Please, aun sigo buscando la solucion.. si la encuentran.. Aqui estoy trabajando.. :(

Gracias
Jennifer
  #5 (permalink)  
Antiguo 06/08/2002, 13:26
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Comparacion por bits

y porque no hacis una funcion que transforme el resultado en un numero binario????

por ejemplo

3 en binario seria.

0011

osea 0*(2 elevado a 3) +
0*(2 elevado a 2) +
1*(2 elevado a 1) +
1*(2 elevado a 0) = 3

1111 seria 8+4+2+1 osea 15 ...

entendiste?



<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">
</body>
</html>
  #6 (permalink)  
Antiguo 06/08/2002, 14:16
 
Fecha de Ingreso: julio-2002
Mensajes: 21
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Comparacion por bits

Muchas gracias :)

Pero el problema no es solo que el dato salga en binario, sino que :
a and b no compara binariamente.
Como te daras cuenta
1111 and 0101 deberia salir 0101
pero sale 69 (que para nada es 0101)

Sigo buscando la salida
  #7 (permalink)  
Antiguo 06/08/2002, 14:31
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Comparacion por bits

If StrComp(&quot;1111&quot;, &quot;0101&quot;,0) =0 Then
Response.Write &quot;De forma binaria son iguales&quot;
Else
Response.Write &quot;De forma binaria no son iguales&quot;
End If

saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #8 (permalink)  
Antiguo 06/08/2002, 14:42
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
Re: Comparacion por bits

Se me ocurió esta chotada... funciona pero es fea

Código:
&lt;%
Bin1 = &quot;1111&quot;
Bin2 = &quot;0101&quot;

i = 1
While i &lt;= Len(Bin1)
BinSalida = BinSalida &amp; (Mid(Bin1,i,1) and Mid(Bin2,i,1))
i = i + 1
Wend

Response.Write BinSalida
%&gt;
  #9 (permalink)  
Antiguo 06/08/2002, 14:44
 
Fecha de Ingreso: julio-2002
Mensajes: 21
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Comparacion por bits

:) Holas:

Comando probado...pero yo lo que queria era utlizar el segundo termino como mascara, no solo determinar si eran iguales o no

Pero mejor resulto con la conversion a numero
Cuando comparo:
1111 and 0101 no me sale
pero si comparo
16 and 5 = 5

Asi que trabajarlo todo en decimal .. no me queda otra que modificar mi tabla;).

Thanks for all
  #10 (permalink)  
Antiguo 06/08/2002, 14:49
 
Fecha de Ingreso: julio-2002
Mensajes: 21
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Comparacion por bits

Muchas gracias daguaza..

Un poquito larga.. pero justifica

Gracias de nuevo
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 05:08.