Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRA B A JO A UTÓ N O M O # 1
C A P ÍTUL O D E L C URS O : SISTEMAS NUMÉRICOS Y CÓDIGOS
O B JE TIV O S D E A P RE N D IZA JE :
Convertir un número de un sistema numérico a otro.
Obtener el complemento de un número.
Aplicar el concepto de complemento en operaciones aritméticas de suma y
resta de números positivos y negativos
Resolver ejercicios de operaciones aritméticas mixtas que incluyan códigos
M A TE RIA L E S Y H E RRA M IE N TA S :
- Material de lectura y de ejercicios realizados en las sesiones de clase.
-
M A RC O TE Ó RIC O :
S istem as nu m é ric os
Binario
O ctal
Decim al
Hexadecim al
Para representar números en los diferentes sistemas de numeración, hay dos tipos de
notaciones que se pueden utilizar: la notación posicional; y la polinómica (polinomial).
N otac ión P osic ional: requiere que los dígitos del número se ubiquen posicionalmente
a ambos lados del punto base; sus posiciones no se pueden alterar.
En la que,
r= base del sistema.
a= los dígitos del conjunto.
n= número de dígitos en la parte entera.
m = número de dígitos en la parte fraccionaria.
an-1 = dígito más significativo MSD
a-m = dígito menos significativo LSD
Ejemplos:
Para convertir a decimal (base 10) un número que está expresado en un sistema de
numeración, diferente al decimal, se utiliza en método por sustitución, como sigue:
M é tod o porS u stitu c ión: Número en cualquier base para convertirlo a decimal (base
10).
Ejemplos:
( ) ( ) A = 10, B ≠ 10
P arte E ntera:
Resultado:
Ejemplo:
Resultado:
Hay casos especiales de conversión cuando la una base (B) es una potencia de la
otra base (A); por ejemplo, la base 8 es una potencia de la base 2 (esto es, 23). Así
mismo la base 16 es una potencia de la base 2 (esto es, 24).
C asos espec iales: la una base es potencia de la otra base; esto es, la base A es
potencia de la base B o viceversa.
( ) ( )
)
( ) ( ) ; B =
1.-Formamos grupos de “n” dígitos del número en la base A, a partir del punto base.
2.-Cada grupo de dígitos se sustituyen por el correspondiente dígito en la base B.
Ejemplo:
( ) ( ) ; A=
1.- Remplazamos cada dígito del número en la base A, por el grupo de n dígitos
equivalente en la base B.
Ejemplo:
R esultado:
Ejemplos:
(45.4) -> ()
(00 100 101.100 0)
2 5 . 8 -> (25.8)
(25.8) -> ()
(0010 0101.1000)
4 5 .4 -> (45.4)
Similar a lo que se realiza en el sistema numérico decimal, podemos hacer suma resta
de números en el sistema binario.
n
o (N) = r – (N)
r,c r
C om plem ento a 10
n
(N) = 10 – (N)
10,c 10
(1975.23)
10
C om plem ento a 2 :
n
o (N) = 2 – (N)
2,c 2
(1011.11)
2
4
(1011.11) = 2 – 1011.11
2,c
(1011.11) = 10000 – 1011.11 = 0100.01
2,c
(1011.1100)
2
(1011.1100) = 0100.0100
2,c
C om plem ento a la base -1
n -m
(N) =r -r - (N)
r-1,c r
C om plem ento a 9
n -m
(N) = 10 - 10 - (N)
9,c 10
Ejemplo:
(1975.23)
10
C om plem ento a 1
n -m
(N) =2 -2 - (N)
1,c r
(1011.11)
2
4 -2
(1011.11) = 2 – 2 - 1011.11
1,c
(1011.11) = 10000 - 0.01- 1011.11 = 0100.00
2,c
M é tod o prác tic o: Cada dígito binario se lo invierte (el 1 se hace 0 y el 0 se hace
1).
E jem plo. Encontrar el complemento a 1 del número a continuación.
(1011.1100)
2
(1011.1100) = 0100.0011
1,c
O perac iones aritm é tic as en el sistem a binario u sand o el c onc epto d e
c om plem ento a 2 o a 1
Ejemplo 1:
(15)10 Representar (15)10 en complemento a 2; (N)2,c considere n = 7
Ejemplo 2:
Representar (-10)10 en complemento a 2; (N)2,c considere n = 6
(-10)10
(-001010)2
(15.75)10 = (00001111.1100)
2
(10.25) = (00001010.0100)
10 2
00001111.1100
+
00001010.0100
00011010.0000
Ejemplo:
Realizar la resta de los números a continuación en complemento a 2:
(15.75) = (00001111.1100)
10 2
(10.25) = (00001010.0100)
10 2
(10.25)10 = (00001010.0100)
2
(15.75) = (00001111.1100)
10 2
Resultado = (- 00000101.1000)
C ód igos
C ód igos B inarios: En el caso de códigos binarios, los símbolos a utilizar son dígitos
binarios.
2 = Número de combinaciones
N = Número de dígitos del código.
1 byte => 8 bits
1 word => 2 byte = 16 bits
1 nibble => 4 bits
S u m a d e núm eros en N B C D
E jem plos:
e)
Se suma 6 (0110)
g)
h)
Ambos grupos no son válidos (> 9)
C ód igos A lfanu m é ric os: Sirven para representar “caracteres” alfanuméricos, usados
en la representación idiomática (lenguaje común de la gente).
Uno de los códigos es el ASCII (American Standard Code for Information Interchange)
de 7 dígitos binarios:
- Universalmente aceptado
- Utilizado en la mayoría de las computadoras y otros equipos electrónicos
- La mayoría de los teclados de computadora están estandarizados con el
código ASCII
- 128 caracteres adicionales que IBM adoptó para uso en sus PCs.
- Los caracteres ASCII extendidos se han utilizado en otras aplicaciones aparte
de las PCs y se han convertido en un estándar no oficial.
- Los caracteres de ASCII Extendido son representados por un código de 8 bits
(de 80 a FF hexadecimal).
La tabla a continuación muestra el código EBDIC de los diferentes caracteres
alfanuméricos.
D E S C RIP C IÓ N D E L TRA B A JO A UTÓ N O M O # 2:
Para todos los ejercicios a continuación, muestre el procedimiento seguido (No es
suficiente mostrar únicamente el resultado).
1 . Convertir los siguientes valores en las bases indicadas a sus equivalentes en la otra
base:
a) (3777)8 - (743)8
b) (37FD)16 - (255.5)10
c) (1010.11)2 - (35.25)10
N ota: Use un dígito binario para el signo del número. Verifique si hay o no sobrecarga.
Si no hay sobrecarga, haga la interpretación del resultado, indicando cuál es la
magnitud y el signo del número resultante.
7 . Exprese los números decimales 19810 y 81110 en código NBCD y luego realice la
suma de éstos. (N ota: exprese el resultado tanto en decimal como en código NBCD)
B ibliografía:
[1]. Sistemas Digitales: Principios y Aplicaciones 10ma Edición, Ronald Tocci, Neal
Widmer y Gregory Moss. Capítulo 2: Sistemas Numéricos y Códigos.
[2]. An engineering approach to digital design. William I. Fletcher. Prentice Hall. NY.
27/04/2018