Está en la página 1de 11

Asignatura: Arquitectura de software y hardware

Grado: 11°

Sistemas numéricos

Aspectos

Elaborar y producir documentos digitales apoyados en las herramientas


ofimáticas.

Niveles de conocimiento

1. Sistemas numéricos

 Binario
 Octal
 Hexadecimal

2. Representación de los datos a nivel de máquina

Criterio de desempeño

Identifica los diferentes tipos de conjuntos numéricos.

1. Dominio Conceptual

 Anexo: Guía de clase 3 Sistemas numéricos Teoría.

Matemáticas discretas

Sistemas numéricos

Se llama sistema numérico al conjunto ordenado de símbolos o dígitos y a las


reglas con que se combinan para representar cantidades numéricas. Existen
diferentes sistemas numéricos, cada uno de ellos se identifica por su base
determinada por el número de elementos que utiliza para representar las
cantidades.

Los sistemas de numeración son conjuntos de dígitos usados para representar


cantidades, así se tienen los sistemas de numeración decimal, binario, octal,
hexadecimal, etc. Los sistemas de numeración que poseen una base tienen la
característica de cumplir con la notación posicional, es decir, la posición de cada
número le da un valor o peso, así el primer dígito de derecha a izquierda después
del punto decimal, tiene un valor igual a b veces el valor del dígito, y así el dígito
tiene en la posición n un valor igual a: (bn) * A

N=1998
Como es sabido, el número anterior significa 1 millar, más 9 centenas, más 9
decenas, más 8
unidades, es decir, N puede escribirse como:

N= 1*103 + 9 * 102+ 9*101 + 8*100

Base de un sistema numérico

La base de un sistema numérico es el número de dígitos diferentes usados en ese


sistema. A continuación se ejemplifican estas definiciones con los sistemas
numéricos más comúnmente usados que son:

Ejemplos:
35 = (35)10 = 35 base 10 (sistema decimal)
(110100)2 = 110100 base 2 (sistema binario)
(34)16 = 34H = 34 base 16 (sistema hexadecimal)
Al escribir un número con esta notación, la posición de cada dígito nos dice su
peso relativo. En general, en la base r un número N de n dígitos en la parte entera
y m dígitos en la parte fraccionaria en esta notación se escribe:

N=(an-1 a n-2 .... a1 a0 . a-1 .... a -m )r

En esta notación el dígito de más a la izquierda (an-1) es decir, el que “pesa” más
se denomina dígito más significativo (MSD), en forma similar al de más a la
derecha (a-m), es decir, el que “pesa” menos se le llama dígito menos significativo
(LSD)

Ejemplo: (218.25)10 r=10, n=3, m=2


N = (218.25)10 = 2*10^2 + 1*10^1 + 8*10^0 + 2*10^-1 + 5*10^-2

Conversión entre sistemas numéricos

El problema general de convertir un número de su representación en base r a la


correspondiente en base q se puede resolver en un sólo paso si se maneja
aritmética de base r o de base q, sin embargo, si se quiere usar en el proceso
solamente aritmética de base 10 debemos plantearlo en dos etapas como se
muestra en la figura:

Sistema binario
El sistema de numeración más simple que usa la notación posicional es el sistema
de numeración binario. Este sistema, como su nombre lo indica, usa solamente
dos dígitos (0,1).

Por su simplicidad y por poseer únicamente dos dígitos diferentes, el sistema de


numeración binario se usa en computación para el manejo de datos e información.
Normalmente al dígito cero se le asocia con cero voltios, apagado, des
energizado, inhibido (de la computadora) y el dígito 1 se asocia con +5, +12 volts,
encendido, energizado (de la computadora) con el cual se forma la lógica positiva.
Si la asociación es inversa, o sea el número cero se asocia con +5volts o
encendido y al número 1 se asocia con cero volts o apagado, entonces se genera
la lógica negativa.

A la representación de un dígito binario se le llama bit (de la contracción binary


digit) y al conjunto de 8 bits se le llama byte, así por ejemplo: 110 contiene 3 bits,
1001 contiene 4 y 1 contiene 1 bit.

Conversión binario a decimal


Como el sistema binario usa la notación posicional entonces el valor de cada
dígito depende de la posición que tiene en el número, así por ejemplo el número
110101b es:

1*(2^0) + 0*(2^1) + 1*(2^2) + 0*(2^3) + 1*(2^4) + 1*(2^5) = 1 + 4 + 16 + 32 = 53d


El sistema binario trabaja de forma similar al sistema decimal con dos diferencias,
en el sistema binario sólo está permitido el uso de los dígitos 0 y 1 (en lugar de 0-
9) y en el sistema binario se utilizan potencias de 2 en lugar de potencias de 10.
De aquí tenemos que es muy fácil convertir un número binario a decimal, por cada
1 en la cadena binaria, se suma 2n donde n es la posición del dígito binario a partir
del punto decimal contando a partir de cero. Por ejemplo, el valor binario
11001010 representa:

1*(2^7) + 1*(2^6) + 0*(2^5) + 0*(2^4) + 1*(2^3) + 0*(2^2) + 1*(2^1) + 0*(2^0)


= 128 + 64 + 8 + 2 = 20210
Ejemplo Convertir los siguientes números de binario a decimal:
N1= (101101)2, N2=(1010110.11)2
Para N1:
valores: 32 16 8 4 2 1
N1 = ( 1 0 1 1 0 1 )2
Sumando los valores correspondientes a cada posición de los bits 1,
N1=32+8+4+1 = 4510
Para N2:
valores: 64 32 16 8 4 2 1 -1 -2
N1 = ( 1 0 1 0 1 1 0 . 1 1 )2
Entonces N1 = 64+16+4+2 + 0.5+0.25 = 86.7510

Decimal a binario

Para este proceso se formará el siguiente arreglo de divisiones sucesivas entre la


base

Ejemplo 1 Convertir 25 d a base dos

Es decir, (25)10 = (11001)2

Números fraccionarios
La parte fraccionaria de un número de base 10 puede convertirse a base r en
forma similar a lo descrito para la parte entera, pero en este caso, en lugar de
realizar divisiones se realizan multiplicaciones sucesivas, y en lugar de ir tomando
residuos se toman las partes enteras resultantes de dichas multiplicaciones,
obteniéndose los dígitos del número en base r en el orden de MSD a LSD.

Ejemplo 2
Convertir 0.27 a base dos

Es decir, (0.27)10= (0.010001...)2

Conversión de octal a decimal

El sistema octal usa 8 dígitos (0,1,2,3,4,5,6,7) y tienen el mismo valor que en el


sistema de numeración decimal. Como el sistema de numeración octal usa la
notación posicional entonces para el número 3452.32q tenemos que:

2*(8^0) + 5*(8^1) + 4*(8^2) + 3*(8^3) + 3*(8^-1) + 2*(8^-2) = 2 + 40 + 4*64 + 64 +


3*512 + 3*0.125 + 2*0.015625

= 2 + 40 + 256 + 1536 + 0.375 + 0.03125 = 1834 + 40625d entonces,


3452.32q = 1834.40625d
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.

Conversión de decimal a octal

Convertir 25d a sistema octal:

Es decir, (25)10 = (31)8

Convertir 1789 a sistema octal:

Es decir, (1789)10 = (3375)8

Sistema hexadecimal

Un gran problema con el sistema binario es su número de digitos. Para


representar el valor 20210 se requieren ocho dígitos binarios, la versión
hexadecimal sólo requiere de tres dígitos y por lo tanto los números se
representan en forma mucho más compacta con respecto al sistema numérico
binario.
El sistema hexadecimal es compacto y nos proporciona un mecanismo sencillo de
conversión hacia el formato binario, debido a esto, la mayoría del equipo de
cómputo actual utiliza el sistema numérico hexadecimal.

Conversión de hexadecimal a decimal

Como la base del sistema hexadecimal es 16, cada dígito a la izquierda del punto
hexadecimal representa tantas veces un valor sucesivo potencia de 16, por
ejemplo, el número 123416 es igual a:
1*163 + 2*162 + 3*161 + 4*160
lo que da como resultado:
4096 + 512 + 48 + 4 = 466010
Cada dígito hexadecimal puede representar uno de dieciséis valores entre 0 y
1510. Como sólo tenemos diez dígitos decimales, necesitamos inventar seis
dígitos adicionales para representar los valores entre 1010 y 1510. En lugar de
crear nuevos símbolos para estos dígitos, utilizamos las letras A a la F. La
conversión entre hexadecimal y binario es sencilla, considere la siguiente tabla:
Convertir A5F a decimal

10*16^2 + 5*16^1 + 15*16^0


2560 + 80 + 15 = 2655
Es decir, (A5F)16 = (2655)10

CONVERSION DECIMAL A HEXADECIMAL


Convertir 25d a sistema hexadecimal:

Es decir, (25)10 = (19)16

Convertir 245510 a hexadecimal:

(2455)10 = (997)16

CASOS ESPECIALES
Para convertir un número hexadecimal en binario, simplemente se sustituyen los
correspondientes cuatro bits para cada dígito hexadecimal, por ejemplo, para
convertir 0ABCDh en un valor binario:

0ABCD (Hexadecimal)
0000 1010 1011 1100 1101 (Binario)

La conversión de formato binario a hexadecimal es casi igual de fácil, en primer


lugar necesitamos asegurar que la cantidad de dígitos en el valor binario es
múltiplo de 4, en caso contrario agregaremos ceros a la izquierda del valor, por
ejemplo el número binario:

1011001010
la primera etapa es agregarle dos ceros a la izquierda para que contenga doce
ceros:

0010 1100 1010

La siguiente etapa es separar el valor binario en grupos de cuatro bits.

Finalmente buscamos en la tabla de arriba los correspondientes valores


hexadecimales dando como resultado, 2CA, y siguiendo la convención
establecida: 02CA16.

Para convertir un número binario a base octal se sigue un procedimiento similar al


anterior pero tomando ahora grupos de tres bits.

Ejemplo Convertir N=(10111011110)2 a base 8 y a base 16

para base 8: Como 8 = 2^3, bastará con representar cada 3 dígitos del número
binario en octal como se muestra a continuación
10, 111, 011, 110
2 7 3 6
Es decir, N=(2736)8

para base 16: como 16=24 , en forma similar al caso anterior

0101,1101,1110
5 D E
Es decir, N=(5DE)16

Como se puede observar del caso de conversión descrito en la sección anterior, el


sistema octal (base 8) y hexadecimal (base 16) pueden ser considerados como
“binario abreviado”, en el sentido de que la conversión de éstos a binario y
viceversa es prácticamente inmediata a simple vista, es por ello que estos
sistemas tradicionalmente han sido utilizados para representar de manera
compacta información binaria en los sistemas digitales.

Operaciones básicas
Una de las principales aplicaciones de la electrónica digital es el diseño de
dispositivos capaces de efectuar cálculos aritméticos, ya sea como principal
objetivo (calculadoras, computadoras, máquinas registradoras, etc.) o bien, como
una subfunción que les permita realizar su cometido principal (medidores,
controladores, registradores, etc.) Por ello, y dado que los sistemas digitales sólo
pueden manejar información binaria, es necesario entender las operaciones
aritméticas fundamentales en términos del sistema de numeración binario.

Adición o suma binaria


En forma similar a como realizamos las sumas en decimal, para realizarlas en
otros sistemas es necesario aprender de memoria algunas sumas básicas,
especialmente las sumas de dígito con dígito; en decimal estas son 100 sumas
(tablas de sumar), mientras que en binario son sólo 4, puesto que en binario sólo
hay dos dígitos:

Tabla de sumar:

+01
001
1 1 10

Cuando la tabla anterior se usa en una suma de cantidades de varios bits, se


suma columna por columna de LSB a MSB y si aparece el caso 1+1, se anota el 0
y se acarrea el 1 a la siguiente
columna.

Ejemplos:
1) sumar 101101 + 10101, es decir, 4510 + 2110
Acarreos: 1 1 1 1 Acarreos: 1
1 0 1 1 0 1 2910
+ 10101 + 710
1 0 0 0 0 1 0 3610

2) sumar 11101 + 111, es decir, 2910 + 710


Acarreos: 1 1 1 1 Acarreos: 1
1 1 1 0 1 2910
+ 00111 + 710
1 0 0 1 0 0 3610

Sustracción o resta binaria

En forma similar a la suma, es conveniente memorizar la siguiente


Tabla de restar:

-01
0 0 -1
110

Cuando la tabla anterior se usa en la resta de cantidades de varios bits, se resta


columna por columna de LSB a MSB y si aparece el caso de restar 0 - 1 se
interpreta como si fuera 10 - 1, resultando un 1 y un acarreo negativo, o préstamo
de 1 tomado de la siguiente columna.

Ejemplos:
1) restar 101101 - 10101, es decir, 4510 - 2110
Préstamos: -1
1 0 1 1 0 1 4510
+ 1 0 1 0 1 -2110
0 1 1 0 0 0 2410

2) restar 11101 - 111, es decir, 2910 - 710


Préstamos: -1 -1
1 1 1 0 1 2910
+ 0 0 1 1 1 + 710
1 0 1 1 0 2210

Representación de números negativos

En la construcción de dispositivos digitales que realicen operaciones de resta se


puede obtener un considerable ahorro si esta operación es realizada mediante los
mismos dispositivos que realizan la suma, de esta manera no es necesario
construir dos tipos de dispositivos, y el problema se convierte más bien en cómo
manejar adecuadamente los números negativos para realizar restas usando
sumas.

Un método de representación de cantidades negativas que permite realizar restas


mediante sumas consiste en representar los números negativos por su
complemento, es decir, por lo que les falta para cierta cantidad tomada como
base.
En el sistema de numeración de complemento a la base r, los números negativos
de n dígitos se representan por la cantidad que les falta para completar rn. Es
decir, en este sistema, la cantidad -Nr se representa por su complemento, es
decir, como rn-N y en ocasiones se denota [N]r.

Ejemplos:
1) Caso decimal (complemento a 10) para 2 dígitos (r=10, n=2)
-1510 = 102 - 15 = [85]10
De esta manera, una resta como 45 - 15, se puede realizar mediante la suma 45 +
85 =(1)30,
despreciando el acarreo indicado entre paréntesis, ya que sólo se están usando 2
dígitos.

2) Caso binario (complemento a 2)


M = 1010100

Nota: para más información consulta el siguiente link de video.

https://www.youtube.com/watch?v=QrULhy0P_uU

2. Dominio Metodológico

Acción de seguimiento #1
 Anexo: Taller 3 Sistemas numéricos

1. Para pasar de binario a decimal

a) 110012 Solución: 2510


b) 10110110112 Solución: 73110

2. Para pasar de decimal a binario

a) 86910 Solución: 11011001012


b) 842610 Solución: 100000111010102

3. Para pasar de binario a octal

a) 1110101012 Solución: 7258


b) 11011, 012 Solución: 33,28

4. Para pasar de octal a binario

a) 20668 Solución: 0100001101102


b) 142768 Solución: 0011000101111102

5. Para pasar de binario a hexadecimal

a) 1100010002 Solución: 18816


b) 100010,1102 Solución: 22,C

6. Para pasar de hexadecimal a binario

a) 86BF16 Solución: 10000110101111112


b) 2D5E16 Solución: 00101101010111102

7. Para pasar de octal a decimal

a) 1068 Solución: 7010


b) 7428 Solución: 48210

8. Para pasar de decimal a octal:

a) 23610 Solución: 3548


b) 5274610 Solución: 1470128

9. Sumar binarios

a) sumar 111011 + 11011


b) sumar 10111 + 101

10. Restar binarios

a) restar 110111 - 11010


b) restar 11011 – 101

Nota:
Todas las imágenes y referencias del presente documento se usan con fines
académicos. Para Web grafía y lista de imágenes comunicarse al correo electrónico
de educador.

También podría gustarte