S02 - Representación de Datos de Un Computador

Descargar como ppsx, pdf o txt
Descargar como ppsx, pdf o txt
Está en la página 1de 50

COMPUTACIÓN 1

Sesión 02:
Representan de datos
estructura un física y lógica
de un computador.

Mg. Jorge HUARCA


YACHACHIQ
ELEKTRONIK
Recordando la sesión anterior
 IDE y editores de código.

YACHACHIQ
2 ELEKTRONIK
Capacidades terminales

 Explica la importancia de la computación e informática


como herramienta para su desempeño académico y
25 %
profesional de ingeniería.

 Genera programas para resolver problemas


matemáticos, de ingeniería y simulación. Aplicando
12 %
metodologías de software.
o Representación de datos de un
computador.

YACHACHIQ
3 ELEKTRONIK
Elementos de la capacidad terminal /
Competencia específica de la sesión

 Al finalizar la sesión los alumnos representan los datos de un
computador.

YACHACHIQ
4 ELEKTRONIK
Contenidos de la sesión

 Representación de datos.

 Representación de números.

 Sistema binario.

 Conversiones.

YACHACHIQ
5 ELEKTRONIK
Mensaje motivacional
De todas las cosas que llevas puestas, tu actitud es la más
importante.

Fuente:
YACHACHIQ
6 ELEKTRONIK
Debate grupal
Tema: Unidades
¿Con que unidades se mide la capacidad de un disco duro
y de una memoria RAM?
¿ Con que unidades se mide la velocidad de internet?

YACHACHIQ
7 ELEKTRONIK
Tipos de Datos

Multimedia: Información que contiene números, texto, imágenes,


audio y video.
YACHACHIQ
8 ELEKTRONIK
¿Como se manejan todos estos tipos de datos?
 Los datos por lo general son una mezcla de tipos.
 Se utiliza una representación Uniforme de todos los tipos
de datos.
 Los datos de entrada a una computadora se transforman
en la representación uniforme al ser utilizados y
almacenados por la PC.
 A esta representación uniforme o formato universal se le
llama PATRÓN DE BITS.

YACHACHIQ
9 ELEKTRONIK
¿Qué es un Bit?
Binary Digit = Digito Binario

Unidad mas pequeña de datos que puede almacenarse en una


computadora; puede ser ya sea 0 o 1 (cero o uno).
Un bit representa el estado de un dispositivo que puede
tomar uno de dos estados. Por ejemplo un interruptor eléctrico.
Actualmente las computadoras utilizan varios dispositivos binarios
de dos estados para almacenar datos.
Un solo bit no puede resolver el problema de la representación de
datos, si cada pieza de datos (carácter) pudiera representarse por
un 1 o un 0, entonces solo se necesitaría un bit. Sin embargo se
hace necesario almacenar números mas grandes, texto, gráficos y
otros tipos de datos.
YACHACHIQ
10 ELEKTRONIK
Patrón de bits
Para representar diferentes tipos de datos se utiliza un PATRON
DE BITS, una secuencia o como a veces se le llama, una cadena
de bits.

Ejemplo:
1000101010111111

Esto significa que si se quiere almacenar un patrón de bits


formado por 16 bits, necesitan 16 interruptores electrónicos. Si
quiere almacenar 1000 patrones de bits, cada uno de 16 bits,
necesita 16 000 bits y así sucesivamente.

YACHACHIQ
11 ELEKTRONIK
¿Cómo identifica la memoria de la computadora el tipo de datos?

No los identifica, la memoria solo almacena los datos como


PATRONES DE BITS.

Es responsabilidad de los dispositivos de entrada/salida o de los


programas interpretar un patrón de bits como un numero, texto o
algún otro tipo de datos.

Los datos se codifican cuando entran a la computadora y se


decodifican cuando se presentan al usuario.

YACHACHIQ
12 ELEKTRONIK
Byte
 Un patrón de bits con una longitud de 8 se llama BYTE.
 Este termino es también utilizado para medir el tamaño de la memoria
o de otros dispositivos de almacenamiento.

 Una pieza de texto en cualquier idioma es una secuencia de símbolos


usados para representar una idea en ese idioma. (ej, ABC…Z, 0,1,2,3…9)
 Se puede representar cada símbolo (de lenguajes humanos) con un
patrón de bits (lenguaje de la maquina)

B Y T E b y t e
1000010 1011001 1010100 1000101 0110010 1001001 1000100 0110101

YACHACHIQ
13 ELEKTRONIK
¿Cuántos
¿Cuántos bits
bits se
se necesitan
necesitan en
en un
un patrón
patrón de
de bits
bits
para
para representar
representar un
un símbolo
símbolo en
en un
un idioma?
idioma?

 Esto depende de cuantos símbolos haya en la secuencia (idioma). La


longitud del patrón de bits que representa un símbolo en un idioma
depende del número de símbolos usados en ese idioma. Mas símbolos
significan un patrón de bits mas grande.

 Aunque la longitud del patrón de bits depende del numero de símbolos,


la relación no es lineal, es logarítmica. Si se requieren dos símbolos, la
longitud es un bit (el log2 2 es 1). Si se necesitan cuatro símbolos, la
longitud es 2 bits (log2 4 es 2)

 Un patrón de bits de dos bits puede tomar cuatro formas diferentes: 00,
01, 10 y 11 Cada una de las cuales representa un símbolo.

YACHACHIQ
14 ELEKTRONIK
Códigos
Se han diseñado diferentes secuencias de patrones de bits para
representar símbolos de texto. A esta secuencia se le conoce como
Código y al proceso de representar los símbolos se le llama
codificación

YACHACHIQ
15 ELEKTRONIK
Código ASCII
 Código Norteamericano de Estándares para Intercambio de
Información (American Standard Code for Information
Interchange).
 Este código utiliza siete bits para cada símbolo. Esto significa 128
(2^7) símbolos distintos que pueden definirse mediante este
código
 ASCII extendido: Para hacer que el tamaño de cada patrón sea
de 1 byte (8 bits), a los patrones de bits ASCII se les aumenta un
cero mas a la izquierda. Cada patrón cabe fácilmente en un byte de
memoria

YACHACHIQ
16 ELEKTRONIK
Código ASCII

YACHACHIQ
17 ELEKTRONIK
Códigos alfanuméricos - ASCII

YACHACHIQ
18 ELEKTRONIK
Código EBCDIC
Código Extendido de Intercambio
decimal codificado en binario
desarrollado por IBM al principio
de la era de las computadoras.

Utiliza patrones de ocho bits, de


manera que puede representar
hasta 256 símbolos. Solo es
utilizado en
computadoras Mainframes de
IBM.

YACHACHIQ
19 ELEKTRONIK
Código Unicode
Ante la necesidad de un código de
mayores capacidades, una
coalición de fabricantes de
hardware y software
desarrollo un código que utiliza 16
bits y puede representar hasta 65
536 (2^16) símbolos.
Diferentes seccione del código
se asignan a los símbolos de
distintos idiomas en el mundo.

YACHACHIQ
20 ELEKTRONIK
Código ISO
La Organización
Internacional para la
Estandarización
(Internacional Standard
Organization), ISO, ha
diseñado un código que
utiliza patrones de 32 bits.
Este código representa
hasta 4,294,967,296 (232)
símbolos, definitivamente
lo suficiente para
representar cualquier
símbolo en el mundo
actual.
YACHACHIQ
21 ELEKTRONIK
Números en ASCII
En una ordenador, los números se representan usando el sistema
binario. En este sistema, un patrón de bits (una secuencia de
ceros y unos) representa un número. Sin embargo, un código
como el ASCII no se usa para representar datos.

Motivo por el cuál hay funciones para realizar la conversión de un


código alfanumérico a un valor.

YACHACHIQ
22 ELEKTRONIK
Imágenes
Se representan en una computadora mediante uno de dos
métodos: Gráficos de mapas de bits o gráficos de vectores

YACHACHIQ
23 ELEKTRONIK
Imágenes

YACHACHIQ
24 ELEKTRONIK
Imágenes de escala de grises (8 bits por píxel)

YACHACHIQ
25 ELEKTRONIK
Imágenes RGB (24 bits por píxel)
Para representar imágenes a color, cada pixel coloreado se descompone
en tres colores primarios: rojo, verde y azul (RGB). Luego se mide la
intensidad de cada color y se le asigna un patrón de bits (por lo general
ocho bits).

Imágenes CMYK (32 bits por píxel) cuatricromía profesional (1 byte para
el cian, otro para el magenta, otro para el amarillo y un cuarto para el
YACHACHIQ
negro) 26 ELEKTRONIK
Imágenes vectoriales
Los programas de dibujo vectorial los suelen representar de dos
maneras: Representación completa (es decir, tal cual se
imprimirán) y como líneas (es decir, sólo el esqueleto de las
formas básicas, mucho menos pesado para el ordenador).

YACHACHIQ
27 ELEKTRONIK
Imágenes vectoriales

YACHACHIQ
28 ELEKTRONIK
Audio
Estos pasos son los siguientes:
1. La señal análoga se muestrea. El muestreo significa medir el
valor de la señal a intervalos iguales.

2. Las muestras se cuantifican. La cuantificación significa asignar


un valor (de un conjunto) a una muestra. Por ejemplo, si el valor
de una muestra es 29.2 y el conjunto es el conjunto de enteros
entre 0 y 63, se asigna un valor de 29 a la muestra.

3. Los valores cuantificados se cambian a patrones binarios. Por


ejemplo, el número 25 se cambia al patrón binario 00011001.

4. Los patrones binarios se almacenan.


YACHACHIQ
29 ELEKTRONIK
Audio

YACHACHIQ
30 ELEKTRONIK
Video
El video es una representación de imágenes (llamadas cuadros o frames)
en el tiempo. Una película es una serie de cuadros desplegados uno tras
otro para crear la ilusión de movimiento.

YACHACHIQ
31 ELEKTRONIK
Representación de números - Sistema decimal

YACHACHIQ
32 ELEKTRONIK
Representación de números - Sistema binario

YACHACHIQ
33 ELEKTRONIK
Conversión de binario a decimal

Convertir :
a) 1110
b) 0011 1010
c) 1001 0010 YACHACHIQ
34 ELEKTRONIK
Conversión de decimal a binario

Convertir :
a) 13
b) 175
c) 211 YACHACHIQ
35 ELEKTRONIK
Números hexadecimales

Contar en hexadecimal
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D,
2E, 2F, 30, 31, . . .

YACHACHIQ
36 ELEKTRONIK
Conversión binario-hexadecimal
Simplemente se parte el número binario en grupos de 4 bits,
comenzando por el bit más a la derecha, y se reemplaza cada grupo de
4 bits por su símbolo hexadecimal equivalente.

YACHACHIQ
37 ELEKTRONIK
Conversión hexadecimal-binario
Para convertir un número hexadecimal en un número binario se
realiza el proceso inverso, reemplazando cada símbolo
hexadecimal por el grupo de cuatro bits adecuado.

YACHACHIQ
38 ELEKTRONIK
Representación de enteros

YACHACHIQ
39 ELEKTRONIK
Representación de enteros
Ejemplo: Almacene 258 en un registro de la memoria de 16 bits.
Solución
Primero se cambia el número a binario: 100000010. Se añaden siete 0
para hacer un total de N (16) bits: 0000000100000010. El número se
almacena en la localidad de la memoria.

YACHACHIQ
desbordamiento (overflow). 40 ELEKTRONIK
Representación de enteros con signo

YACHACHIQ
41 ELEKTRONIK
Representación en Punto Flotante

Ejemplo 17
Transformar la fracción 0.875 a binario. YACHACHIQ
42 ELEKTRONIK
Estándares IEEE

YACHACHIQ
43 ELEKTRONIK
Estándares IEEE - precisión simple
El procedimiento para almacenar un número en punto flotante en la
memoria mediante el uso del formato
de precisión simple es el siguiente:
1. Se almacena el signo como 0 (positivo) o 1 (negativo).
2. Se almacena el exponente (potencia de 2) similar Sistema Excess 127
(sumar 127)
3. Se almacena la mantisa como un entero sin signo.
Ejemplo
Muestre la representación del número normalizado
+ 2^6 x 1.01000111001
Solución
Signo exponente mantisa
0 10000101 01000111001000000000000
YACHACHIQ
44 ELEKTRONIK
Estándares IEEE - ejercicios

YACHACHIQ
45 ELEKTRONIK
Resumen de la sesión

 Representación de datos.

 Representación de números.

 Sistema binario.

 Conversiones.

YACHACHIQ
46 ELEKTRONIK
Evaluación de la sesión
1. ¿Qué es el código Unicode?

2. ¿Cuales son los dos métodos para representar gráficos?

3. ¿ Qué es un pixel?

4. ¿ Qué es un RGB?

5. ¿ Cuál es el proceso de digitalización del audio?

6. ¿Cuales son los métodos para representar números con signo?

YACHACHIQ
47 ELEKTRONIK
Recomendaciones
Revisar información adicional:

YACHACHIQ
48 ELEKTRONIK
Próxima sesión
 Estructura básica de un programa; Tipos de datos, arreglos,
listas y tablas

YACHACHIQ
49 ELEKTRONIK
Thanks for your
attention

YACHACHIQ
ELEKTRONIK

También podría gustarte