Está en la página 1de 57

SISTEMAS DE

REPRESENTACIÓN DE
LA INFORMACIÓN
UNIDAD IV
ING. CHARVEL SANTIAGO CALDERON CARDONA
Objetivo:

Comprender la codificación numérica y


alfanumérica de los datos en el sistema
utilizado por el hardware realizando
codificación y decodificación de datos.
Contenido:
1. Representación de Números a) Codificación en simple precisión
A) Representación de Números Naturales b) Codificación en doble precisión

B) Representación de Números Enteros. 2. Codificación Alfanumérica.


a) Módulo y Signo (MS). a) ASCII.
b) Complemento a Uno.(C-1) b) UNICODE

c) Complemento a Dos. (C-2)


d) Exceso 2n-1.

C) Representación de números reales


Representación de Números
A) Representación de Números Naturales

B) Representación de Números Enteros.

C) Representación de números reales


Representación de Números Naturales
• Un número natural es cualquiera de los números que se usan para contar
los elementos de un conjunto. Reciben ese nombre porque fueron los
primeros que utilizó el ser humano para contar objetos.
• El conjunto de los números naturales se representa por y corresponde al
siguiente conjunto numérico:
Representación de Números Naturales
•Algunos matemáticos lo consideran
perteneciente al conjunto de
los naturales (ℕ) ya que estos también se
pueden definir como el conjunto que nos
permite contar el número de elementos que
contienen los demás conjuntos, y el conjunto
vacío tiene ningún elemento
Representación de Números Naturales
• el conjunto vacío es el conjunto que carece de
elementos. Puesto que lo único que define a un
conjunto son sus elementos, el conjunto vacío es
único.
Representación de Números Naturales
• Lectura y escritura de números naturales
Primero se separan las cifras de tres en tres empezando por la derecha.
Después se leen de izquierda a derecha como si uesen números de tres cifras.
Se añaden las palabras mil, millones, billones, ,... donde corresponda.
Ejemplo
9°2 013. 098°1 099. 421
nueve billones trece mil noventa y ocho millones noventa y nueve milcuatrocientos
veintiuno
Representación de Números Naturales
• Orden en los números
Dados dos números naturales cualesquiera se cumplirá una de las siguientes
opciones:
1. El primero es menor que el segundo
2. El primero es igual que el segundo
3. El primero es mayor que el segundo
Se puede escribir: 7<13 o bien 13>7
Representación de Números Naturales
• Ejercicios
Subraya la cifra que te indican en los siguientes números:
a. Centenas en 126346
b. Decenas de millar en 33848590040
c. Unidades de millar de millón en 734623783774
Representación de Números Naturales
Utiliza los símbolos < o > para las siguientes parejas de números:
a. 344 433
b. 553675 553756
c. 900900 9008990
Representación de Números Enteros
• Se conoce como números enteros o simplemente enteros al
conjunto numérico que contiene a la totalidad de los números
naturales, a sus inversos negativos y al cero.
• Los números enteros se representan en una recta numérica,
teniendo el cero en medio y los números positivos hacia la
derecha y los negativos a la izquierda, ambos lados
extendiéndose hasta el infinito. Normalmente se transcriben los
negativos con su signo (-), cosa que no hace falta para los
positivos, pero puede hacerse para resaltar la diferencia.
Representación de Números Enteros
• De esta manera, los enteros positivos son mayores hacia la
derecha, mientras que los negativos son cada vez más pequeños
a medida que avanzamos a la izquierda
Representación de Números Enteros
• VALOR ABSOLUTO
Valor absoluto se utiliza en las matemáticas para nombrar al valor que tiene un
número más allá de su signo. Esto quiere decir que el valor absoluto, que también se
conoce como módulo, es la magnitud numérica de la cifra sin importar si su signo es
positivo o negativo.
|−5| = 5
|5| = 5
Enteros: Signo Magnitud
Para representar números enteros sin signo en el
computador, simplemente se realiza la transformación a
base 2 del número, pero, ¿cómo hace el computador
para representar números con signo? Existen diversas
formas de representar números con signo en el
computador, cada una de ellas con un conjunto de
ventajas y desventajas.
Enteros: Signo Magnitud
• Según este método, si se utilizan n bits para representar
un número, se reserva un bit (normalmente el de mayor
peso) para indicar el signo, y el resto de bits se utilizan
para representar la magnitud. El convenio, un acuerdo
arbitrario, dice que se utiliza la siguiente codificación
para un número entero:
Enteros: Signo Magnitud
❑ Magnitud = valor del numero

❑ Signo = si es (+) o (-)

Se reserva el bit más significativo para representar el signo del número


➢0 para los números positivos

➢1 para los números negativos

El resto de bits representa el valor absoluto en binario natural


Enteros: Signo Magnitud
• Rango de representación
Enteros: Signo Magnitud
• Cuando un número binario con signo se representa en formato
signo- magnitud, el bit más a la izquierda es el bit del signo y los
restantes bits son los bits de magnitud.
Enteros: Signo Magnitud
• Convertir a binario +25 y -25 usando Ms

• Representar más +4 con 5 bits


Enteros: Signo Magnitud
• Representar -4 con 8 bits
Enteros: Signo Magnitud
• Convertir a binario +75 , -75 usando Ms
Enteros: Signo Magnitud
• Convertir de binario a decimal negativo 01101000 usando
Ms
Enteros: Signo Magnitud
• Representar más +50 con 7 bits en ms
Entero: COMPLEMENTO A 1

En este sistema de representación, los números positivos se expresan


igual que en Signo Magnitud o que en Binario Puro. Sin embargo, para
escribir los números negativos se utiliza el Complemento a la Base
Menos 1. De forma normalizada, el Complemento a la Base Menos 1 de
un número entero positivo N de base b, se expresa de la siguiente
manera
Entero: COMPLEMENTO A 1

Cb-1(N) = bn - 1 - N

Siendo n el número de cifras destinadas a representar al


número. Por tanto, en codificación binaria,
el Complemento a 1 (C1) de un número entero positivo
(N) se puede expresar como:
C1(N) = 2n - 1 - N = NC1
Entero: COMPLEMENTO A 1
En Complemento a 1, el rango de representación es el mismo
que en Signo Magnitud:
Ejemplo 1: En Complemento a 1, para n = 16, el rango de
representación es:
Entero: COMPLEMENTO A 1
• EJEMPLO:
N = 20
n = 8 bits
Entero: COMPLEMENTO A 1
• Otro método
Cambiar todos los 1 = 0 y 0 = 1
El bit mas significativo representa el signo 0 = + , 1 = -
Ejemplo (-10)
Ejemplo (-25)
Entero: COMPLEMENTO A 1
• Operación aritmética
N = 73 SUMA
N = 37 +73 -73
+37 -37

RESTA
N = - 73 -73 +73
N = - 37 +37 -37
Entero: COMPLEMENTO A 2

En este sistema de representación, los números positivos se


expresan igual que en Signo Magnitud o que en Binario Puro. Sin
embargo, para escribir los números negativos se utiliza
el Complemento a la Base. Formalmente, el Complemento a la
Base de un número entero positivo N de base b, se expresa de la
siguiente manera:

Cb-1(N) = bn - N
Entero: COMPLEMENTO A 2
El rango de representación en Complemento a 2 es:
Ejemplo 1: En Complemento a 2, para n = 16, el rango de
representación es
Entero: COMPLEMENTO A 2
• EJEMPLO:
N = 20
n = 8 bits
Entero: COMPLEMENTO A 2
Otro método:
De derecha a izquierda buscar el primer 1 y mantenerlo y apartir de ahí los demás
cambiar 1 = 0 y 0 = 1
El bit mas significativo representa el signo 0 = + , 1 = -
Ejemplo:
Obtener (-10)
Obtener (-25)
Entero: COMPLEMENTO A 2
• Operación aritmética
N = 73 SUMA
N = 37 +73 -73
+37 -37

RESTA
N = - 73 -73 +73
N = - 37 +37 -37
Entero: Exceso 2n-1
Al igual que en complemento a 1 y complemento a 2, el
bit que indica el signo es el más significativo y además
forma parte del valor del número. La diferencia con los
anteriores es que en este formato de representación, si el
número comienza por uno es positivo y si es negativo
comenzará por cero.
Entero: Exceso 2n-1
En Exceso a 2n-1, si se dispone de n bits para representar
a un número entero (N) positivo o negativo, dicho
número se representa como N + 2n-1, por tanto:
NEX = N + 2n-1
Ejemplo: n = 8 bits
N = 25
N= -25

N= 35
Representación de números reales
• Los números reales son cualquier número que corresponda a un punto
en la recta real y pueden clasificarse en números naturales, enteros,
racionales e irracionales.
Representación de números reales
• Ejemplos de números reales
En el siguiente ejemplo sobre los números reales, comprueba que
los siguientes números corresponden a punto en la recta real.
Números naturales: 1,2,3,4…
Números enteros: …,-4,-3,-2,-1, 0, 1, 2, 3, 4…
Números racionales: cualquier fracción de números enteros.
Números irracionales:
Reales : Codificación en simple precisión
• El formato en coma flotante de simple precisión es un formato de número de computador
u ordenador que ocupa 4 bytes (32 bits) en su memoria y representa un amplio rango
dinámico de valores mediante el uso de la coma flotante.
En la norma o estándar IEEE 754-2008 el formato de 32 bits de base 2 se conoce oficialmente
como binary32
• El proceso consiste en cinco pasos
1. Identificar el Signo
2. Convertir en Numero en binario Fraccionario
3. Identificar el Exponente
4. Identificar la Mantisa y el Exponente a partir del Binario Fraccionario
5. Unir las tres partes
Reales : Codificación en simple precisión
• Codificar y Descodificar 10,5 en simple precisión
Reales : Codificación en simple precisión
• Descodificar Simple Precisión
Reales : Codificación en simple precisión
• Codificar y Descodificar -654,672 en simple precisión
Reales : Codificación en simple precisión
• Descodificar Simple Precisión
Codificación y Descodificar en doble precisión
El formato en coma (o punto) flotante de doble precisión es un formato de número
de computador u ordenador que ocupa 64 bits en su memoria y representa un
amplio y dinámico rango de valores mediante el uso de la coma flotante. Este
formato suele ser conocido como binary64
En la norma o estándar IEEE 754-2008 el formato de 32 bits de base 2 se conoce
oficialmente como binary32

El proceso consiste en cinco pasos


1. Identificar el Signo
2. Convertir en Numero en binario Fraccionario
3. Identificar el Exponente
4. Identificar la Mantisa y el Exponente a partir del Binario
Fraccionario
5. Unir las tres partes
Reales : Codificación en doble precisión
• Codificar y Descodificar 10,5 en Doble precisión
Reales : Codificación en doble precisión
• Descodificar Doble Precisión
Reales : Codificación en DOBLE
precisión
• Codificar y Descodificar 19,5625 en Doble precisión
Reales : Codificación en doble precisión
• Descodificar Doble Precisión
Codificación Alfanumérica: ASCII
• El código ASCII (siglas en ingles para American Standard Code for Information
Interchange, es decir Código Americano ( Je! lease estadounidense... ) Estándar
para el intercambio de Información ) ( se pronuncia Aski ).

Fue creado en 1963 por el Comité Estadounidense de Estándares o "ASA", este


organismo cambio su nombre en 1969 por "Instituto Estadounidense de
Estándares Nacionales" o "ANSI" como se lo conoce desde entonces.

Este código nació a partir de reordenar y expandir el conjunto de símbolos y


caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell. En
un primer momento solo incluía letras mayúsculas y números, pero en 1967 se
agregaron las letras minúsculas y algunos caracteres de control, formando así lo
que se conoce como US-ASCII, es decir los caracteres del 0 al 127.
Codificación Alfanumérica: ASCII
• Caracteres de comando: de 0 a 31, 127. Estos son caracteres que no se imprimen y se
utilizan para enviar comandos al ordenador. Un ejemplo es el comando para mover el
cursor un espacio atrás. El código de siete bits en este caso es 0001000. Se puede enviar el
mismo comando manteniendo presionada la tecla ALT del teclado y presionando
sucesivamente los números 0 y 8. Actualmente no usamos el código binario ni la
combinación de teclas indicadas, solo presionamos la tecla retroceso (backspace).
• Caracteres especiales: de 32 a 47, de 58 a 64, de 91 a 96 y de 123 a 126. Son caracteres
especiales imprimibles que no se corresponden con números ni letras. Son los signos de
puntuación. Este grupo también incluye el espacio que, aunque no sea visible, es
imprimible. Y es por esta razón que no forma parte del grupo de caracteres de comando.
• Para cifras: de 48 a 57. Incluyen 10 dígitos árabes del 0 al 9.
• Para letras: de 65 a 90 las mayúsculas, y de 97 a 122 las minúsculas.
Codificación Alfanumérica: UNICODE
• Unicode es un estándar de codificación
de caracteres diseñado para facilitar el tratamiento
informático, transmisión y visualización de textos de
numerosos idiomas y disciplinas técnicas, además de
textos clásicos de lenguas muertas. El término Unicode
proviene de los tres objetivos perseguidos:
universalidad, uniformidad y unicidad.
Codificación Alfanumérica: UNICODE
• El Consorcio Unicode es una organización sin ánimo de lucro con
sede en California que impulsa la evolución de la norma. Los
miembros del consorcio son empresas tecnológicas líderes como
Adobe, Apple, Facebook, Google, IBM, Microsoft, Netflix y SAP.
El conjunto de caracteres cubierto por la norma Unicode es
totalmente congruente con el “Universal Coded Character
Set” (UCS), normalizado internacionalmente como ISO/IEC
10646.
Codificación Alfanumérica: UNICODE
• El estándar Unicode define los caracteres y los puntos de código
correspondientes para letras, caracteres silábicos, ideogramas, signos de
puntuación, caracteres especiales y números. Además del alfabeto latino,
se admiten los alfabetos griego, cirílico, árabe, hebreo y tailandés. También
acepta las escrituras japonesas (hiragana y katakana), china y coreana
(hangul). Presenta a su vez caracteres especiales matemáticos, comerciales
y técnicos, así como caracteres de control históricos para teletipo.
• Los caracteres se resumen en una serie de tablas de caracteres. A
continuación, ofrecemos un resumen de las tablas de caracteres más
comunes.
Codificación Alfanumérica: UNICODE
Sistemas de escritura del estándar Unicode

Tabla de caracteres Contiene, entre otros, estos alfabetos


Sistemas de escritura europeos Armenio, georgiano, griego y latín
Sistemas de escritura africanos Etíope, jeroglíficos egipcios, coptos

Sistemas de escritura de Oriente Medio Árabe, hebreo, sirio

Sistemas de escritura de Asia Central Mongol, tibetano y turco antiguo

Sistemas de escritura del sur de Asia Brahmi, tamil y védico

Sistemas de escritura del sudeste asiático Khmer, rohinyá y tailandés

Sistemas de escritura de Indonesia y Oceanía Balinés, buginés y javanés

Sistemas de escritura de Asia oriental CJK (chino, japonés, coreano), hangul (coreano), hiragana
(japonés)
Sistemas de escritura americanos Cheroqui, silabario canadiense, osage
Codificación Alfanumérica: UNICODE
Símbolos y puntuación del estándar Unicode
Tabla de caracteres Contiene, entre otros, estos signos
Puntuación Signos de puntuación de la lengua inglesa, signos de puntuación de las
lenguas europeas, signos de puntuación CJK

Símbolos alfanuméricos Símbolos matemáticos, letras circuladas


Símbolos técnicos Símbolos del lenguaje de programación APL, símbolos para el
reconocimiento óptico de textos
Números y cifras Números mayas, números otomanos siyaq, números de la escritura
cuneiforme sumeria
Símbolos matemáticos Flechas, operadores matemáticos, formas geométricas
Emojis y pictogramas Emoticonos, dingbats, otros pictogramas
Otros símbolos Símbolos alquímicos, signos de moneda, signos de ajedrez, dominó y
mahjong
Sistemas de notación Patrones braille, notación musical, taquigrafía duployana

También podría gustarte