operaciones con bits
FACULTAD DE INGENIERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS
ARQUITECTURA DEL COMPUTADOR
Unidad I : Sistemas Numéricos Temas: Otras Operaciones con Bits.
GUIA DE
APRENDIZAJE
13/02/2015
Versión 1.0
Semestre:
VIII
OBJETIVOS:
1. Afianzar las habilidades de reconocimiento y operaciones con Bits.
2. Realizar las operaciones relacionadas con Bits.
3. Aprender las funcionesbásicas, y conversiones ASCII, IEEE con bits.
METODOLOGIA:
Esta guía puede ser desarrollada en grupos máximo de tres estudiantes. Se deben
entregar lo solicitado en cada punto y en la fecha indicada.
DESARROLLO:
Hemos visto que es posible realizar operaciones aritméticas, por ejemplo, suma, resta,
multiplicación, etc. con valores binarios. Otra clase de operaciones que es útil de realizar
conpatrones binarios es el conjunto de operaciones lógicas. Las operaciones lógicas
trabajan con variables lógicas, las cuales tienen valores de 0 ó 1. Existen varias funciones
lógicas básicas y la mayoría de las ALU (Unidad Aritmético Lógica) pueden realizarlas
M. Sc. Milton Hernández Zakzuk
|
Ing. Daniel Sánchez Gil
1
UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIAS
PROGRAMA DE INGENIERIA DE SISTEMASARQUITECTURA DEL COMPUTADOR
Unidad I : Sistemas Numéricos Temas: Otras Operaciones con Bits.
GUIA DE
APRENDIZAJE
13/02/2015
Versión 1.0
Semestre:
VIII
OTRAS OPERACIONES CON BITS
LA FUNCIÓN AND
AND (“y” en español) es una función lógica binaria. Puede tener más de dos datos de
entrada. Cada entrada es una variable lógica, que toma el valor de 0 o 1. La salida AND
es 1 sólo si las entradas son1. De lo contrario, la salida es 0.
Un mecanismo conveniente para representar el comportamiento de una operación lógica
es la tabla de verdad, que consiste de n+1 columnas y 2n filas. Las primeras n columnas
corresponden a los n operados de origen, y cada operando de origen es una variable
lógica y puede tener uno de dos valores, por lo tanto hay 2n valores únicos que estos
operando de origenpueden tener. La columna final muestra la salida de cada
combinación de entrada en la tabla de verdad. En el caso de una función AND de dos
entradas, la tabla de verdad tiene dos columnas para los operados de origen y cuatro (2 2)
filas para las combinaciones de entrada únicas.
A
0
0
1
1
B
0
1
0
1
AND
0
0
0
1
Podemos aplicar la operación lógica AND a dos parámetros de bits de m bits cada uno.
Estoimplica aplicar la operación de manera individual a cada par de bits en los dos
operandos de origen.
Ejemplo:
Si c es el AND de a y b, donde a = 0011101001101001 y b = 0101100100100001 ¿Qué
es c?
M. Sc. Milton Hernández Zakzuk
|
Ing. Daniel Sánchez Gil
2
UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS
ARQUITECTURA DEL COMPUTADOR
Unidad I : Sistemas NuméricosTemas: Otras Operaciones con Bits.
GUIA DE
APRENDIZAJE
13/02/2015
Versión 1.0
Semestre:
VIII
Solución:
Formamos el AND de a y b al aplicar AND en modo de bits a los dos valores.
Esto significa aplicar AND de manera individual a cada par de bits a i y bi para formar ci.
a: 0 0 1 1 1 0 1 0 0 1 1 0 1 0 0 1
b: 0 1 0 1 1 0 0 1 0 0 1 0 0 0 0 1
c: 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1
LA FUNCIÓN OR
OR (“o”en español) también es una función lógica binaria. Puede tener más de dos datos
de entrada. Cada entrada es una variable lógica, que toma el valor de 0 o 1. La salida OR
es 0 sólo si las entradas son 0. Y es uno si cualquiera de las entradas es 1.
La tabla de verdad de la función OR de dos entradas es:
A
0
0
1
1
B
0
1
0
1
OR
0
1
1
1
Del mismo modo que aplicamos la función AND a dos patronesde m bits, podemos
aplicar la operación OR en modo de bits a dos patrones de m bits.
Ejemplo:
Si c es el OR de a y b, donde a = 0011101001101001 y b = 0101100100100001, ¿Qué es
c?
M. Sc. Milton Hernández Zakzuk
|
Ing. Daniel Sánchez Gil
3
UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS
ARQUITECTURA DEL COMPUTADOR
Unidad I : Sistemas Numéricos Temas: Otras...
Regístrate para leer el documento completo.