Guía de apoyo de la materia Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional, módulo 3: Representación de Datos; para los alumnos de Ingeniería en Ciencias Computacionales del Centro Universitario de Tonalá
2. Contenido
Representación de Datos
• Tipos de Datos
• Representación Interna
• Notación Binaria, Octal y Hexadecimal
• Códigos
• Representación de Textos
• Representación de Imágenes
• Representación de sonidos
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 2
Representación de Datos
3. Tipos de Datos
• Los datos nos sirven para representar
números, texto, imágenes, sonido y
video.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 3
Representación de Datos
4. Tipos de Datos
• Es un atributo de una parte de los datos
que indica a la computadora algo sobre
lo que se va a procesar.
• Estos atributos también sirven para
poder restricciones en los datos, es
decir, cuales valores pueden tomar y
cuales operaciones se pueden realizar.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 4
Representación de Datos
5. Representación Interna
• Un bit es la unidad básica de
almacenamiento de información en
combinación con los prefijos de
cantidad.
• Representa presencia o ausencia de
energía eléctrica, por lo tanto es un
dato binario y es abreviado por b.
• Un byte esta compuesto por 8 bits y se
abrevia como B.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 5
Representación de Datos
6. Notación Binaria
• La notación binaria se basa en 2, esto
significa que hay 2 símbolos: 0, 1.
• Cada digito binario puede representar
un bit.
• Cada bit puede representar mediante
un digito binario.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 6
Representación de Datos
7. Notación Octal
• La notación octal se basa en 8, esto
significa que hay 8 símbolos: 0, 1, 2, 3,
4, 5, 6, 7.
• Cada digito octal puede representar 3
bits.
• Tres bits pueden representarse
mediante un digito octal.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 7
Representación de Datos
8. Notación Hexadecimal
• La notación hexadecimal se basa en 16, esto
significa que hay 16 símbolos: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9, A, B, C, D, E, F.
• Cada digito hexadecimal puede representarse
con cuatro bits.
• Cuatro bits pueden representarse mediante
un digito hexadecimal.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 8
Representación de Datos
9. Notación Hexadecimal
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 9
Representación de Datos
10. Notación Hexadecimal
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 10
Representación de Datos
11. Representación de Textos
• Una pieza de texto en cualquier idioma
es una secuencia de símbolos para
representar ese idioma.
• La palabra Byte es una unión de 4
símbolos que a su vez se pueden
representar por una cadena de bits.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 11
Representación de Datos
12. Códigos
• Los códigos son estándares de símbolos para
representar textos.
• En computación los códigos más utilizados
son:
• ASCII
• ASCII Extendido
• EBCDIC
• UNICODE
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 12
Representación de Datos
13. Código ASCII
• Basado en el alfabeto inglés.
• Creado en 1963 por el comité estadounidense
de estándares.
• Utiliza 7 bits para representar los caracteres.
• Casi todos los sistemas informáticos actuales
utilizan este código.
• 65 = A 90= Z
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 13
Representación de Datos
14. Código ASCII Extendido
• Es la evolución del código ASCII, se
agrego un octavo bit para poder
representar el resto de símbolos
utilizados por los idiomas latinos.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 14
Representación de Datos
15. Código UNICODE
• Representa los símbolos de la gran mayoría
de los idiomas.
• Unión de Fabricantes
• Utiliza 16 bits para representar los caracteres.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 15
Representación de Datos
16. Ejemplo – Representación de la
palabra “BYTE” con ASCII
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 16
Representación de Datos
17. Representación de Imágenes
• Para representar imágenes la
computadora divide la imagen en
pixeles.
• A cada pixel se le asigna un patrón de
bits.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 17
Representación de Datos
18. Representación de Imágenes
• Para representar un pixel en negro o
blanco el patrón de bits es de 1.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 18
Representación de Datos
19. Representación de Sonido
• El audio por naturaleza es un sistema
análogo, por lo tanto la computadora
tiene que convertir a digital la
información.
• Se obtiene un muestreo.
• Las muestras se cuantifican y se les asigna un valor.
• Los valores se cambian a binario.
• Los patrones se almacenan.
Fundamentos Filosóficos Y Tecnológicos De La Ciencia Computacional 19
Representación de Datos