miércoles, 23 de abril de 2014

Operaciones AND OR NOT


En el  manual del BASIC Stamp en Español encontrara todo lo necesario para empezar a programar microcontroladores.


En el capitulo 1 explica que es un microcontrolador y la diferencia con un microprocesador, seguidamente trata el sistema numérico usado por los microcontroladores, el decimal , el binario y hexadecimal,   el sistema binario solo tiene dos numeros  el  uno y el cero, el hexadecimal que tiene 16 símbolos va desde 0 al 9 y después las letras A,B,C,D,E,F . 



En el sistema binario, un solo numero ya sea el 1 o el 0 se  llaman Bit, si tiene 4 unos o ceros es un Nible, si tiene 8 unos o ceros es un Byte y  con 16 unos o ceros es  un word . 



palabra de un solo numero       bit 1 ,  bit 0

palabra de cuatro numeros       Nible   1010 

palabra de ocho numeros         Byte    10010101

palabra de dieciséis numeros   Word    11101010111010010


En este manual también habla de la lógica binaria de 2 estados  1 o 0, señal alta o baja, HIGH o LOW , estos estados se refieren al voltaje +5 voltios  es Alto y 0 voltios es bajo respectivamente .

Luego trata las operaciones lógicas básicas como AND que en español  es (y), OR que es  (O) y NOT que es (no) o negación.


AND (y)


Para la operación lógica  AND (y), el resultado de esta operaciones 1 si cumple la condición (y), osea ( 1 AND 1 =1),  o lo que es lo mismo( 1 y 1 =1)

si el primer numero es 1  y  el segundo numero es 1 el resultado es 1, si uno de los dos es cero el resultado es 0,  al no cumplirse  la condición que ambos números sean 1.


Esto se aplica también a la lógica binaria, o de dos estados como alto o bajo, falso o verdadero, uno o cero.

1 AND 1 = 1
                                  verdadero AND verdadero = verdadero
                                          alto AND alto = alto

Podemos hacer una tabla con las posibles combinaciones 


AND
--------------   
 0 y 0 = 0
 0 y 1 = 0
  1 y 0 = 0 
  1 y 1 = 1

con esta tabla podemos ver que para que el resultado sea 1 el primer numero y el segundo tienen que ser 1.

                                                  AND
                                    ---------------------------------------------
                 verdadero AND verdadero = verdadero
                                     verdadero AND falso = falso
                                           falso  AND verdadero = falso
                                           falso  AND falso = falso


OR (o)

Con la operacion logica OR tenemos como resultado un 1, si el primer numero es 1 o  el segundo numero  es 1.


OR
---------------
0 o 0 = 0
0 o 1 = 1
1 o 0 = 1
1 o 1 = 1

En la tabla vemos que con la operación lógica OR el resultado es cero si los dos  números son cero.


NOT (no)
La operacion NOT es la negación de un numero, o lo contrario al numero si es un 1 lo cambia a 0 y si es un cero lo cambia a 1.

NOT
-----------------
1 no =0
0 no =1

No hay comentarios :

Publicar un comentario

Envíe sus comentarios o si desea mas información de este u otros temas.