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.
                                    ---------------------------------------------
 
                 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 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