Título: como se usa operador logico AND en numeros??? Publicado por: x64core en 24 Mayo 2011, 18:31 pm Hola buenas panas mi duda siguiente parece mu sencilla
pero la verdad e visto algunos codigos q usan el operador AND para comparacion de numeros y lo q devuelve es otro numero y no tengo idea de como se hace la comparacion para predecir el resultado alguien q pueda explicar por favor! Gracias dejo un ejemplo : x = 50 and 100 x = 3 and 1000 x = 25 and 5000 ejemplos asi. :P Título: Re: como se usa operador logico AND en numeros??? Publicado por: 79137913 en 24 Mayo 2011, 18:52 pm HOLA!!!
El operador logico AND tomara el valor binario de ambos numeros y los comparara de esta manera (sigo tus ejemplos) Código: x = 50 and 100 GRACIAS POR LEER!!! Título: Re: como se usa operador logico AND en numeros??? Publicado por: x64core en 24 Mayo 2011, 18:55 pm :O oh gracias pana pero y el resultado porq varia??? Hace una resta suma?
Título: Re: como se usa operador logico AND en numeros??? Publicado por: 79137913 en 24 Mayo 2011, 18:59 pm HOLA!!!
Mira and lo que hace es comparar los Bits (los unos y ceros)... si hay dos 1 en la misma posicion se coloca un uno en dicha posicion del resultado. Si no sabes que es el sistema binario te recomiendo este video de u AlteradosPorPi, muy buen programa. http://www.youtube.com/watch?v=ghNtjZ2aP0I Ahora que ya entendemos mas o menos que es el sistema binario vamos a la operacion AND. Te lo explico con ejemplos, es mas facil: Código: x = 50 and 100 GRACIAS POR LEER!!! Título: Re: como se usa operador logico AND en numeros??? Publicado por: 79137913 en 24 Mayo 2011, 19:17 pm HOLA!!!
LEE ARRIBA ^^^^^^ Ahi te actualice la explicacion, espero que entiendas, por si las dudas te dejo como funcionan: OR es parecido solo que con que uno de los dos sea 1 en esa posicion sera 1. XOR es parecido a OR pero solo devuelve 1 en esa posicion si uno de los 2 (no los dos, osea 1, 1 es 0, pero 1,0 o 0,1 es 1). GRACIAS POR LEER!!!! Título: Re: como se usa operador logico AND en numeros??? Publicado por: x64core en 24 Mayo 2011, 19:20 pm ;-) ;-) ;-) lo entendi perfectamente pana!!! Gracias!!!
Solo me resta entender para q puedo utilizar o en q ocasiones usar el and en numeros :P gracias!!! Título: Re: como se usa operador logico AND en numeros??? Publicado por: 79137913 en 24 Mayo 2011, 19:30 pm HOLA!!!
Primero, aca te dejo un reto donde Black y yo hicimos funciones que emulan los operadores binarios, hay una breve explicacion y estan los codigos, espero que entiendas ;) http://foro.elhacker.net/empty-t323992.0.html Te pongo un ejemplo de para que sirve: Saber si un numero es par o no: Código
GRACIAS POR LEER!!! Título: Re: como se usa operador logico AND en numeros??? Publicado por: x64core en 24 Mayo 2011, 19:54 pm gracias pana me haz aclarado todo! Hasta lo previsto ;-) c t agradece mucho!
Título: Re: como se usa operador logico AND en numeros??? Publicado por: BlackZeroX en 8 Junio 2011, 04:29 am Solo aclaro que los numeros binarios de leen de derecha a izquierda mas no de izquierda a derecha
P.E. Código:
Realmente es asi: Código:
Esto es debida a que los 0 a la izquierda del ultimo 1 no tienen valor alguno pero si los 0 a la derecha ... (2a la N) ... 128 64 32 16 8 4 2 1 0 <-----------------------------------| Dulces Lunas!¡. Título: Re: como se usa operador logico AND en numeros??? Publicado por: 79137913 en 8 Junio 2011, 13:28 pm HOLA!!!
Opss, no me di cuenta xD. :P cuando lo hacia en papel siempre lo pensaba al reves de esto: ... (2a la N) ... 128 64 32 16 8 4 2 1 0 <-----------------------------------| Igual como tambien leia al reves, no habia problema, los resultados me daban bien XD. GRACIAS POR LEER!!! |