Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Núcleo Miranda
Docente: Integrante
INTRODUCCION PAG
COMPUTADORAS DIGITALES ------------------------------------------------3
Características de las Computadoras Digitales--------------------------3
SISTEMA DIGITAL----------------------------------------------------------------3
Ventajas de las técnicas digitales: ----------------------------------------4
Desventajas de las técnicas digitales: ------------------------------------4
sistemas digitales combinacionales---------------------------------------4
sistemas digitales secuenciales---------------------------------------------4
NÚMEROS BINARIOS-------------------------------------------------------------5
Números Binarios Del 1 Al 10---------------------------------------------5
Números Binarios Negativos-----------------------------------------------5
CONVERSIONES ENTRE NÚMEROS DE BASE DIFERENTE-----------6
Convertir a binario el número decimal 41--------------------------------6
SISTEMA HEXADECIMAL-------------------------------------------------------7
Fracciones---------------------------------------------------------------------7
SISTEMA OCTAL--------------------------------------------------------------------8
Sistema de numeración octal------------------------------------------------8
COMPLEMENTO A UNO----------------------------------------------------------9
CÓDIGO BINARIO------------------------------------------------------------------9
características de un código binario---------------------------------------10
ALMACENAMIENTO DE BINARIOS Y REGISTROS----------------------11
Lógica binaria----------------------------------------------------------------11
Operaciones lógicas---------------------------------------------------------11
Conclusión-------------------------------------------------------------------------------------22
Bibliografías----------------------------------------------------------------------------------23
INTRODUCCION
SISTEMA HEXADECIMAL
El sistema hexadecimal es el sistema de numeración posicional que tiene como
base el 16. Sus números están representados por los 10 primeros dígitos de la numeración
decimal, y el intervalo que va del número 10 al 15 están representados por las letras del
alfabeto de la ‘A’ a la ‘F’.
Su uso actual está muy vinculado a la informática y ciencias de la computación
donde las operaciones de la CPU suelen usar el byte u octeto como unidad básica de
memoria. Aunque los circuitos electrónicos digitales y las computadoras utilizan el
sistema binario, el trabajar con este sistema de numeración es bastante más complicado,
lo que da como resultado una gran posibilidad de cometer errores se trabaja con números
binarios demasiado largos.
Este sistema posee dos grandes ventajas en el entorno informático:
Crea una simplificación en la escritura de los números decimales, ya que cada 4
cifras binarias se representan simplemente por una hexadecimal.
Cada cifra hexadecimal se puede expresar por 4 cifras binarias, con lo que la
transposición entre estos dos sistemas se facilita considerablemente. Para
convertir un numero binario a hexadecimal se realizará el mismo proceso, pero de
forma inversa.
A continuación, dejaremos una tabla en la que se observan cómo se representa cada
número decimal en binario y hexadecimal. Si no sabes o quieres repasar, en el anterior
artículo hablamos sobre el sistema binario, comentando qué es, como se utiliza y el pasaje
de números binarios a decimales.
Fracciones
Como el único factor primo de 16 es 2, todas las fracciones que no tengan una potencia
de 2 en el denominador tendrán un desarrollo hexadecimal periódico.
Existe un sistema para convertir
números fraccionarios a hexadecimal de una
forma más mecánica. Se trata de convertir la
parte entera con el procedimiento habitual y
convertir la parte decimal aplicando
sucesivas multiplicaciones por 16 hasta
convertir el resultado en un número entero.
Por ejemplo: 0,06640625 en base decimal.
Multiplicado por 16: 1,0625, el primer
decimal será 1. Volvemos a multiplicar por
16 la parte decimal del anterior resultado: 1.
Por lo tanto el siguiente decimal será un 1.
Resultado: 0,11 en base hexadecimal. Como
el último resultado se trata de un entero,
hemos acabado la conversión.
Hay ocasiones en las que no llegamos nunca
a obtener un número entero, en ese caso
tendremos un desarrollo hexadecimal periódico.
SISTEMA OCTAL
El sistema numérico en base 8 se llama octal y utiliza los dígitos del 0 al 7. En
informática a veces se utiliza la numeración octal en vez de la hexadecimal. Tiene la
ventaja de que no requiere utilizar otros símbolos diferentes de los dígitos. Sin embargo,
para trabajar con bytes o conjuntos de ellos, asumiendo que un byte es una palabra de 8
bits, suele ser más cómodo el sistema hexadecimal, por cuanto todo byte así definido es
completamente representable por dos dígitos hexadecimales.
Sistema de numeración octal
El sistema de numeración octal es un sistema de numeración en base 8, una base
que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la
conversión a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos (0, 1,
2, 3, 4, 5, 6, 7) y cada dígito tiene el mismo valor que en el sistema de numeración
decimal.
El teorema fundamental aplicado al sistema octal sería el siguiente:
Como el sistema de numeración octal usa la notación posicional entonces para el
número 3452,32 tenemos que: 2*80 + 5*81 + 4*82 + 3*83 + 3*8-1 + 2*8-2 = 2 + 40 +
4*64 + 3*512 + 3*0,125 + 2*0,015625 = 2 + 40 + 256 + 1536 + 0,375 + 0,03125 = 1834
+ 0,40625d
Entonces, 3452,32q = 1834,40625
El sub índice "q" indica número octal, se usa la letra q para evitar confusión entre
la letra 'o' y el número 0. En informática, a veces se utiliza la numeración octal en vez de
la hexadecimal. Tiene la ventaja de que no requiere utilizar otros símbolos diferentes de
los dígitos. Es posible que la numeración octal se usara en el pasado en lugar de la
decimal, por ejemplo, para contar los espacios interdigitales o los dedos distintos de los
pulgares.
Es utilizado como una forma abreviada de representar números binarios que
emplean caracteres de seis bits. Cada tres bits (medio carácter) es convertido en un único
dígito octal (del griego optó 'ocho') Esto es muy importante por eso.
COMPLEMENTO A UNO
El complemento a uno de un número binario se define como el valor obtenido al invertir
todos los bits en la representación binaria del número (intercambiando 0 por 1 y
viceversa). Los complementos del número se componen como el negativo del número
original, en algunas operaciones aritméticas. Dentro de una constante (de -1), el
complemento a uno se comporta como el negativo del número original con adición
binaria. Sin embargo, a diferencia del complemento a dos, estos números no han tenido
un uso generalizado debido a problemas tales como el desplazamiento de -1, que negar
cero da como resultado un patrón distinto de bit cero negativos, menos simplicidad con
el préstamo aritmético, etc.
Un sistema de complemento a uno o el complemento
aritmético de uno es un sistema donde los números
negativos están representados por el inverso de las
representaciones binarias de sus correspondientes
números positivos. En tal sistema, un número es
negado (convertido de positivo a negativo o viceversa)
calculando el complemento de los unos. Un sistema de
numeración de complementos de N-bit sólo puede
representar enteros en el rango − (2N−1−1) a 2N−1−1
mientras que el Complemento a dos puede expresar
−2N−1 a 2N−1−1.
El sistema de numeración binaria de complemento a
uno se caracteriza por el complemento bit de cualquier
valor entero que es el negativo aritmético del valor. Es
decir, invertir todos los bits de un número (el
complemento lógico) produce el mismo resultado que
restar el valor de 0.
Muchas computadoras tempranas, incluyendo el CDC
6600, el LINC, el PDP-1 y el UNIVAC 1107, usaron
la notación de complemento a uno. Los sucesores del
CDC 6600 continuaron usando el complemento a uno
hasta finales de la década de los 80, y los descendientes de UNIVAC 1107 (la serie
UNIVAC 1100/2200) todavía lo hacen, pero la mayoría de las computadoras modernas
usan el complemento a dos.
CÓDIGO BINARIO
El código binario es el sistema numérico usado para la representación de textos, o
procesadores de instrucciones de computadora, utilizando el sistema binario (sistema
numérico de dos dígitos, o bit: el "0" /cerrado/ y el "1" /abierto/). En informática y
telecomunicaciones, el código binario se utiliza con variados métodos de codificación de
datos, tales como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de
ancho fijo o ancho variable. Por ejemplo, en el caso de un CD, las señales que reflejarán
el "láser" que rebotará en el CD y será decepcionado por un sensor de distinta forma
indicando así, si es un cero o un uno.
En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están
representados por una cadena de bits de la misma longitud, como un número binario que,
por lo general, aparece en las tablas en notación octal, decimal o hexadecimal.
Según Antón Glaser, en su Historia o Binar and other Nondecimal Numeration,
comenta que los primeros códigos binarios se utilizaron en el año 1932: C.E. Wynn-
Williams ("Scale of Two"), posteriormente en 1938: Atanasoff-Berry Computer, y en
1939: Stibitz ("excess three") el código en Complex Computer.
Es frecuente también ver la palabra bit referida bien a la ausencia de señal,
expresada con el dígito "0", o bien referida a la existencia de la misma, expresada con el
dígito "1". El byte es un grupo de 8 bits, es decir en él tenemos 256 posibles estados
binarios.
características de un código binario
Ponderación
La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada
posición de una secuencia de dígitos tiene asociado un peso. El sistema binario es, de
hecho, un sistema de numeración posicional ponderado. Sin embargo, algunos códigos
binarios, como el código Gray no son ponderados, es decir, no tienen un peso asociado a
cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.
Distancia
La distancia es una característica sólo aplicable a las combinaciones binarias. La
distancia entre dos combinaciones es el número de bits que cambian de una a otra. Por
ejemplo: si se tienen las combinaciones de cuatro bits 0010 y 0111 correspondientes al 2
y al 7 en binario natural, se dirá que la distancia entre ellas es igual a dos ya que de una a
otra cambian dos bits.
Además, con el concepto de distancia se puede definir la distancia mínima de un
código. Esta no es más que la distancia menor que haya entre dos de las combinaciones
de ese código.
La distancia es una característica que, además, sólo se aplica a las combinaciones
binarias. En resumen, la distancia entre dos combinaciones es el número de bits que
cambian de una a otra.
Auto complementariedad
Se dice que un código binario es auto complementario cuando el complemento a
9 del equivalente decimal de cualquier combinación del código puede hallarse invirtiendo
los valores de cada uno de los bits (operación lógica unaria de negación) y el resultado
sigue siendo una combinación válida en ese código. Esta característica se observa en
algunos códigos BCD, como el código airén o el código BCD exceso 3. Los códigos auto
complementarios facilitan las operaciones aritméticas.
En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están
representados por una cadena de bits de la misma longitud, como un número binario que,
por lo general, aparece en las tablas en notación octal, decimal o hexadecimal.
ALMACENAMIENTO DE BINARIOS Y REGISTROS
Lógica binaria
Una de las funciones de la Unidad Aritmético Lógica (ALU), situada en el núcleo del
procesador es la de realizar las operaciones lógicas con los datos contenidos en una
instrucción del programa. Pero, ¿qué es una operación lógica?
Operaciones lógicas
Una operación lógica asigna un valor (CIERTO o FALSO) a la combinación de
condiciones (CIERTO o FALSO) de uno o más factores. Los factores que intervienen en
una operación lógica sólo pueden ser ciertos o falsos. Y el resultado de una operación
lógica puede ser, tan sólo, cierto o falso.
Por ejemplo, imagínate el sistema de control del toldo de una cafetería, que se gobierna
mediante una operación lógica. Para que el motor que extiende el toldo se accione deberá
tener en cuenta dos factores: ¿es de día? ¿está lloviendo? Si estos dos factores son ciertos,
el motor debe ponerse en marcha y extender el toldo.
Los resultados de una operación lógica, para cada uno de los valores posibles de las
variables, se fijan en una tabla denominada Tabla de Verdad, como la del ejemplo
anterior.
Para que un procesador pueda ejecutar las operaciones lógicas, es preciso asignar un valor
binario a cada una de las condiciones posibles. Se suele asignar un UNO (1) al valor
CIERTO y un CERO (0) al valor FALSO, con el criterio denominado lógica positiva.
Las operaciones lógicas más importantes son: EQUAL (idéntico), NOT (negación), OR
(O), AND (Y), NOR (O negada), NAND (Y negada), OREX (O exclusiva) y NOREX (O
exclusiva negada). Veamos con detalle estas operaciones:
Función EQUAL
El resultado S de aplicar la función lógica aquel, sobre una variable a, es muy simple: si
a es CIERTO (1) S es CIERTO (1) y, si a es FALSO (0), S es FALSO (0). Estos dos
resultados posibles se muestran en la tabla de verdad adjunta:
Función NOT
El resultado S de aplicar la función lógica NOT, sobre una variable a, es muy simple: si
a es CIERTO (1) S es FALSO (0) y, si a es FALSO (0), S es CIERTO (1). Estos dos
resultados posibles se muestran en la tabla de verdad adjunta. Se conoce también como
función negación: S equivale a a negada.
Un ejemplo sencillo de aplicación práctica de esta función lógica sería el circuito que
controla el acceso a una oficina bancaria, a través de una puerta automática equipada con
un detector de metales que cierra un interruptor.
Si el detector de metales SI nota que el cliente lleva objetos metálicos (1) y la puerta NO
se abre (0); en cambio, si el cliente NO lleva objetos metálicos (0), la puerta SI se abre
(1).
Función OR
La función OR equivale a la conjunción disyuntiva O. El resultado S de aplicar la función
lógica OR, sobre dos variables a y b es el siguiente: S es cierto si a es CIERTO (1) o si b
es CIERTO (1). Cuando se aplica una operación lógica sobre 2 variables caben 4
combinaciones posibles. Los resultados de la operación lógica OR, en las cuatro
combinaciones posibles de valores dos variables, se muestran en la tabla de verdad
adjunta.
Un circuito eléctrico compuesto por dos interruptores en paralelo, cumple la lógica OR.
La lámpara SI se encenderá (1) si se acciona el interruptor a (1) O si se acciona el
interruptor b (1) O si se accionan ambos interruptores. Si no se acciona ningún interruptor,
la lámpara NO se encenderá (0).
Función AND
La función AND equivale a la conjunción copulativa Y: El resultado S de aplicar
la función lógica AND, sobre dos variables a y b es el siguiente: S es CIERTO si a es
CIERTO (1) Y si b es CIERTO (1).
Los resultados de la operación lógica AND, en las cuatro combinaciones posibles
de valores dos variables, se muestran en la tabla de verdad adjunta.
Función NOR
La función NOR equivale a la función OR negada.
El resultado S de aplicar la función lógica NOR, sobre dos variables a y b es el
siguiente: S es CIERTO si a es FALSO (0) y si b es FALSO (0). Los resultados de la
operación lógica NOR, en las cuatro combinaciones posibles de valores dos variables, se
muestran en la tabla de verdad adjunta:
Función NAND
La función NAND equivale a la función AND negada.
El resultado S de aplicar la función lógica NAND, sobre dos variables a y b es el siguiente:
S es CIERTO si a es FALSO (0) o si b es FALSO (0) o si son FALSAS ambas variables.
Los resultados de la operación lógica NAND, en las cuatro combinaciones posibles de
valores dos variables, se muestran en la tabla de verdad adjunta:
Una aplicación práctica sencilla de la operación lógica NAND sería, por ejemplo, el
control del aire acondicionado de un edificio inteligente. Supongamos que el edificio está
equipado con un detector crepuscular, que se activa al llegar la noche. Durante el día el
detector está desactivado (0) y durante la noche el detector está activado (1).
Función OREX
La función OREX se conoce también con el nombre de OR EXCLUSIVA.
Función NOREX
La función NOREX se conoce también con el nombre de OR EXCLUSIVA
NEGADA.
El resultado S de aplicar la función lógica NOREX, sobre dos variables a y b es
el siguiente: S es CIERTO si a y b son ciertos O si a y b son falsos. Es decir, si ambas
variables tienen el mismo valor. Los resultados de la operación lógica NOREX, en las
cuatro combinaciones posibles de valores dos variables, se muestran en la tabla de verdad
adjunta:
Un circuito eléctrico como el del esquema siguiente, compuesto por dos
pulsadores dobles NA + NC, cumple la lógica NOREX: la lámpara S se encenderá si se
accionan ambos pulsadores o si no se acciona ninguno de ellos.