Tarea 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 44

Representación de Números

Objetivo: Desarrollar habilidades de


pensamiento lógico para resolver
problemas de conversiones en diferentes
sistemas numéricos, así como conocer
cómo se representa la información .
Sistema Decimal
Compuesto de 10 dígitos

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

• Dígito deriva de la palabra dedo (10 dedos de


las manos)

• El decimal es un valor posicional, por ejemplo el


número 52 (2 indica las unidades y 5 indica las
decenas)
● 24.53 (dos decenas, cuatro unidades,
cinco décimas, tres centésimas)

• Cada posición tiene un peso que puede


representarse como potencias de 10
Ejemplo: Número 2745.214

(2x10+3)+(7x10+2)+(4x101 )+(5x100 )
+(2x10-1 )+(1x10-2 )+(4x10-3 )
Sistema binario

● Sólo hay dos símbolos o posibles valores: 0 y 1


• Cualquier sistema digital utiliza el sistema binario (base 2), dos
posibles estados, dos niveles de voltaje.
● Se puede diseñar con este sistema equipo electrónico que
represente dos niveles de voltaje que con otro sistema como el
decimal sería difícil que represente 10 niveles de voltaje.
El sistema binario es de valor posicional, cada dígito tiene un
peso expresado en potencias de 2. ejemplo:

• El número 1011.101
Representa el número decimal 11.625
Sistema Digital

Un sistema digital es la combinación de dispositivos


diseñados para manipular información lógica o
cantidades físicas que se representan en forma
digital; es decir, las cantidades sólo pueden tener
valores discretos.

• Ejemplos: Computadoras, calculadoras digitales,


equipos de audio y video digital.
Sistema Analógicos

Contiene dispositivos que manipulan cantidades


físicas representadas de manera analógica. En un
sistema analógico las cantidades pueden variar en
un rango continuo de valores.

Ejemplo: La amplitud de la señal de salida para un


altavoz en un receptor de audio puede tener
cualquier valor entre cero y su límite máximo.
Binario a decimal
Decimal a Binario

Se divide sucesivamente el número decimal


entre 2. Cada cociente resultante se divide entre
2 hasta que se obtiene un cociente cuya parte
entera es 0. Los restos generados en cada
división forman el número binario. El primer
resto es el bit menos significativo (LSB) del
número binario, y el último resto es el bit más
significativo (MSB).
Resultado 2510 = 1 1 0 0 1 2
Hexadecimal a binario
Decimal a octal
Representación de Enteros
Formato de entero sin signo

Un entero sin signo es un entero que no tiene intervalo, su rango está entre
0 y el infinito positivo. No obstante, como no hay manera de que una
computadora representa todos los enteros de este intervalo, la mayoría de
las computadoras definen una constante llamada el entero maximo sin
signo.
Un entero sin signo varía entre 0 y esta constante. El entero maximo sin
signo depende del número de bits que la computadora asigna para
almacenar un entero sin signo.

El intervalo se define mediante:


Ejemplo 1. Almacenar el número 114 en una localidad de memoria de 8
bits

Solución. Vamos a seguir los pasos.

1. 114 entra en el rango de números que podemos almacenar en 8 bits


( el rango es de 0 a 255).
1. 114 lo convertimos en binario 1110010
2. El número de bits que ocupa 114 en binario son 7 bits, por lo que
debemos agregar un cero a la izquierda para completar los 8 bits
asignados, el número listo para almacenar quedaría 01110010
Ejemplo 2. Almacenar el número 305 en una localidad de
memoria de 8 bits

Solución. Vamos a seguir los pasos.

1. 305 no entra en el rango de números que podemos


almacenar en 8 bits (el rango es de 0 a 255). Por lo que
se obtiene una condición llamada desbordamiento.
Ejemplos
Formato signo y magnitud

El almacenamiento de un entero en el formato de signo y magnitud


requiere 1 bit para representar el signo (0 para positivo, 1 para
negativo). Es decir, en una asignación de 8 bits, se utilizan 7 bits para
representar el valor absoluto (número sin signo) del número y 1 bit
para representar el signo.

El intervalo de enteros de signo y magnitud en una computadora se


define mediante:
En la representación de signo y magnitud hay dos ceros: uno positivo y uno negativo.

El ejemplo en una asignación de 8 bits:


0+ 00000000
0- 10000000
Para almacenar un entero de signo y magnitud es un proceso sencillo:

1. Revisar si el número entra dentro del intervalo de números que se pueden


almacenar dependiendo de los bits asignados.
2. Convertir el número a binario ignorando el signo
3. Si el número de bits es menor que N-1, se añaden 0 a la izquierda del número
binario de manera que haya un total de N-1 bits.
4. Si el número es positivo, se añade un 0 a la izquierda, para convertirlo en un
número de N bits. Si el número es negativo, se añade un 1 a la izquierda.

En la representación de signo y magnitud, el bit en el extremo izquierdo define el


signo del número. Si éste es 0, el número es positivo. Si es 1, el número es negativo.
Ejemplo 1
Almacenar +12 en una localidad de memoria de ocho bits utilizando la
representación signo y magnitud.

Solución. El número +12 está dentro del intervalo de números que se pueden
almacenar en una localidad de memoria de 8 bits en formato signo y magnitud.

● Primero cambiamos el número 12 a binario ignorando el signo: 1100.


● Se ocupan cuatro bits, debo de añadir ceros a la izquierda hasta completar N-1
(8-1) : 0001100.
● El último bit de la izquierda representa el signo, por lo que debemos agregar un
cero en el extremo izquierdo ya que el número es positivo: 00001100.
Ejemplo 2

Ejemplo 2. Almacenar -250 en una localidad de memoria de 16 bits utilizando la


representación signo y magnitud.

Solución. El número -250 está dentro del intervalo de números que se pueden
almacenar en una localidad de memoria de 16 bits en formato signo y magnitud.

● Primero cambiamos a binario el número 250 ignorando el signo: 11111010.


● Se ocupan ocho bits, debo de añadir ceros a la izquierda hasta completar N-1
(16-1) : 000000011111010.
● El último bit de la izquierda representa el signo, por lo que debemos agregar un
1 en el extremo izquierdo ya que el número es negativo: 1000000011111010.
Ejemplos
Para interpretar un número representado en formato de signo y magnitud debemos
seguir los siguientes pasos:

1. Ignore el primer bit (el que está en el extremo izquierdo).


2. Cambie los N-1 bits de binario a decimal
3. Agregue un signo + si el bit de extremo izquierdo es 0, agregue – si el bit de
extremo izquierdo es 1.

Ejemplo 1. Intérprete 10111101 en decimal si el número se encuentra representado


como un entero de signo y magnitud.

Solución.
Ignoramos el bit de extremo izquierdo: 0111101.
Convertimos a decimal: 61.
Si el bit de extremo izquierdo es cero agregamos un signo positivo al número, si el
bit es un uno agregamos un signo negativo al número: -61.
Formato de complemento a uno
Para almacenar enteros complemento a uno

sigue los siguientes pasos.

1. Verificar si el número a representar esta dentro del intervalo de números


permitidos de acuerdo al número de bits asignados.
2. Convertir el número a binario ignorando el signo
3. Si el número de bits es menor que N, se añaden 0 a la izquierda del número
binario de manera que haya un total de N bits.
4. Si el número es positivo, no se realiza ningún cambio. Si el signo es negativo,
debe complementarse cada bit, es decir, cambiamos los 0 por 1 y los 1 por 0.

Si el bit que se encuentra en el extremo izquierdo es un 0 el número es positivo, en


caso de que el número sea un 1 entonces el número es negativo.
Ejemplo 1. Complemento a 1
Ejemplo 1. Almacenar +25 en una localidad de memoria de ocho bits utilizando
la representación complemento de uno.

Solución. El número +25 está dentro del intervalo de números que se pueden
almacenar en una localidad de memoria de 8 bits en complemento de uno.

● Primero cambiamos el número 25 a binario ignorando el signo: 11001.


● Se ocupan cinco bits, por lo que es necesario añadir ceros a la izquierda
hasta completar N: 00011001.
● Como el número es positivo no sufre cambios, por lo que +25 se
representa en 00011001 en complemento de uno.
Ejemplo 2: Complemento a 1

Almacenar -117 en una localidad de memoria de 8 bits utilizando la representación


de complemento de uno.

Solución. El número -117 está dentro del intervalo de números que se pueden
almacenar en una localidad de memoria de 8 bits en complemento de uno.

● Primero cambiamos 117 a binario ignorando el signo: 1110101.


● Se ocupan siete bits, por lo necesitamos agregar ceros a la izquierda hasta
completar N: 01110101.
● Como el número es negativo complementamos 01110101, es decir,
cambiamos ceros por unos y unos por ceros: 10001010.
Ejemplos
interpretar un número complemento a 1

Para interpretar un número representado en complemento de uno


debemos seguir los siguientes pasos:

1. Si el bit de extremo izquierdo es 0 (positivo). Entonces, cambiamos


el número entero de binario a decimal, después ponemos el signo
positivo (+) enfrente del número.
2. Si el bit de extremo izquierdo es 1(negativo). Complementamos cada
uno de los números, es decir, cambiamos unos por ceros y ceros por
unos. Después de complementar cambiamos el número a decimal y
después ponemos el signo negativo (-) enfrente del número.
Ejemplo 1. Intérprete 11010001 en decimal tomando en cuenta que el
número está representado en complemento a uno.

Solución.

● El bit de extremo izquierdo es un 1 por lo que el número es


negativo.
● Procedemos a complementar el número, cambiamos unos por ceros
y ceros por uno: 00101110. Cambiamos el número a decimal: 46.
● Como el bit de extremo izquierdo es un uno el número es negativo,
anteponer un signo negativo a la cantidad: -46.
Formato complemento a 2
Ejemplo 1 . Complemento a dos

Ejemplo 1. Almacenar +28 en una localidad de memoria de ocho bits utilizando la representación complemento
de dos.
Solución. El número +28 está dentro del intervalo de números que se pueden almacenar en una localidad de
memoria de 8 bits en complemento de dos.

● Primero cambiamos el número 28 a binario ignorando el signo: 11100.


● Se ocupan cinco bits, por lo que es necesario añadir ceros a la izquierda hasta completar N: 00011100.
● Como el número es positivo el no realizamos ninguna modificación.
Ejemplo 2. Complemento a dos

Almacenar -108 en una localidad de memoria de 8 bits utilizando la representación


de complemento de dos.
Solución. El número -108 está dentro del intervalo de números que se pueden
almacenar en una localidad de memoria de 8 bits en complemento de dos.

● Primero cambiamos 108 a binario ignorando el signo: 1101100.


● Se ocupan siete bits, por lo necesitamos agregar ceros a la izquierda hasta
completar N: 01101100.
● Como el número es negativo debemos realizar la representación en
complemento a dos por lo que todos los ceros de extremo derecho y el primer
uno permanecen igual: 100, todos los demás números se complementan
10010100.
Ejemplos
interpretar un número complemento a dos

Para interpretar un número representado en complemento de dos debemos seguir


los siguientes pasos:

1. Si el bit de extremo izquierdo es 0 (positivo). Entonces, cambiamos el número


entero de binario a decimal, después ponemos el signo positivo (+) enfrente del
número.
2. Si el bit de extremo izquierdo es 1(negativo). Todos los ceros de extremo
derecho y el primer uno permanecen sin cambios, todos los otros bits se
complementan, es decir, unos por ceros y ceros por unos. Después de
complementar cambiamos el número a decimal y después ponemos el signo
negativo (-) enfrente del número.
Ejemplo

Intérprete 11010111 en decimal tomando en cuenta que el número está


representado en complemento a dos.
Solución.

● El bit de extremo izquierdo es un 1 por lo que el número es negativo.


● Procedemos a dejar intactos los ceros de extremo derecho y el primer uno,
en este caso no hay ceros entonces sólo queda intacto el primer uno, todos
los demás bits se complementan, cambiamos unos por ceros y ceros por
uno: 00101001.
● Cambiamos el número a decimal: 41. Como el bit de extremo izquierdo es
un uno el número es negativo, anteponer un signo negativo a la cantidad:
-41.
ACT 4. realizar los ejercicios adjuntos

También podría gustarte