Operador and

Alguien puede razonarme por que 491 AND 255 es igual a 235.
?C:\FORMULA.JPG
Respuesta
1
Es bastante sencillo. Puesto que AND es un operador lógico, sólo puede operar con valores lógicos, osea, 0 y 1. Lo que hacemos es que convertimos los operadores a código binario, (se puede hacer fácilmente con la calculadora de Windows). Obtenemos entonces que:
- 491 = 111101011
- 255 =  11111111
Ponemos los 2 números alineados a la derecha. Veremos que a la izquierda del 255 falta un número, puesto que 491 tiene 9 dígitos y 255 tiene sólo 8. Añadimos un cero a la izquierda al 255 y hacemos una operación AND por cada dígito de los 2 números.
El operador AND es el siguiente:
0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1
El resultado es:
111101011
011111111
--------------
011101011 ------> si traducimos este valor a decimal veremos que es 235.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas