Está en la página 1de 1053
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1
Pr ogr en am J
ava ac ió n
V olúm en 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1
Pr ogr en am J ava ac ió n V olúm en 1 1

1

Pr ogr en am J ava ac ió n V olúm en 1 1

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

2 2

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

El desarrollo de la Sociedad de la Información y Convergencia con Europa y entre Comunidades Autónomas (Plan Avanza), es una nueva iniciativa para el desarrollo de la sociedad de la Información en España durante el año 2010 – 2011.

El Plan Avanza se orienta a conseguir la adecuada utilización de las Tecnologías de la Información y las Comunicaciones, para contribuir al éxito de un modelo de crecimiento económico basado en el incremento de la competitividad y la productividad.

Objetivos generales del programa:

Dotar de las habilidades interpersonales que son claves para trabajar en equipo en los proyectos, y conseguir resultados a través de las personas, para satisfacer las necesidades de sus clientes.

Que los alumnos, sin experiencia en el desarrollo de programas, comprendan como se estructura un programa de aplicaciones, a nivel general.

Diseñar y escribir programas en lenguaje Java que se ejecutan en el lado del servidor Web, utilizando el API J2EE.

Los alumnos que superen los cursos de formación con evaluación positiva recibirán soporte para poder participar en diversos procesos de selección de empresas relacionadas en con el mundo de las TIC.

El propósito de esta guía es darte una pauta de apoyo para que pueda planificar tu estudio. Hemos distribuido cada una de las unidades, por día para que tengas una referencia en la dedicación que esperamos que tengas en el transcurso de esta formación.

3 3

Desarro llador de S oftware Especialista n Tecnolo gías Java (IFCD04TIC )

Desarro llador de S oftware Especialista n Tecnolo gías Java (I FCD04TIC ) 4 4

4

4
4

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

INTRODUCCIÓN

MODALIDAD

TOTAL DÍAS

Presencial

4

DÍA

CONTENIDOS TEÓRICOS

1

Introducción del curso y sistemas de evaluación.

2

Explicación de los contenidos teóricos

3

Explicación de los contenidos teóricos

4

Explicación de los contenidos teóricos

5 5

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MODALIDAD

TELEFORMACION

TOTAL DÍAS

38

CONTENIDOS TEÓRICOS

MÓDULO 1. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA

1. LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN.

1.1. La información y el tratamiento mecanizado de la información: La informática.

1.2. El ordenador y sus componentes.

1.3. Procesamiento de la información.

1.4. Tipos de datos básicos.

1.5. Sistemas de Numeración.

1.6. Binario y Hexadecimal. Cambio de base y operaciones aritméticas básicas: suma, resta complementos.

1.7. Codificación de la Información: ASCII, EBCDIC y orden de los datos en función del código. Formatos clásicos internos de almacenamiento en memoria.

1.8. Tipos de archivos de información: Ficheros y Bases de datos y operaciones típicas de entrada/salida.

2. INTRODUCCIÓN A LA PROGRAMACIÓN.

2.1. Concepto de algoritmo y de programa.

2.2. Ciclo de vida: Fases clásicas de diseño de aplicaciones informáticas.

2.3. Estructura de un centro de proceso de datos. Roles habituales.

2.4. Lenguajes de programación. Lenguajes de bajo, medio y alto nivel.

2.5. Ensambladores, intérpretes y compiladores.

2.6. Código fuente, código objeto y código ejecutable.

2.7. Estructura de un programa. Datos e instrucciones.

2.8. Flujogramas: organigramas, ordinogramas.

2.9. Flujogramas versus pseudocódigos.

2.10. Elementos básicos de programación.

3. ESTRUCTURAS BÁSICAS DE LA PROGRAMACIÓN ESTRUCTURADA. PSEUDOCÓDIGOS.

3.1. Métodos de diseños deductivos e inductivos. Diseño TOP DOWN.

3.2. Instrucciones secuenciales.

3.3. Instrucciones alternativas (bifurcaciones).

3.4. Instrucciones repetitivas (bucles).

6 6

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

4.

ARRAYS Y TABLAS UNIDIMENSIONALES, BIDIMENSIONALES Y TRIDIMENSIONALES.

4.1. Diseño y creación de Tablas o Arrays.

4.2. Inicializar o preparar tablas.

4.3. Cargar una tabla desde el teclado.

4.4. Recorrer secuencialmente una tabla.

4.5. Buscar un contenido determinado dentro de uno de los elementos.

4.6. En una tabla que está ordenada.

4.7. Si la tabla no está ordenada.

4.8. Ordenar una tabla por cualquier método.

4.9. Insertar un elemento en uno libre del final.

4.10. Insertar un elemento en uno de los elemento intermedios desplazando el resto hacia el final (debe haber elementos vacíos al final).

4.11. Borrar un elemento de una tabla.

5.

FUNCIONES Y PROCEDIMIENTOS.

5.1. Introducción al concepto de rutinas, funciones y procedimientos.

5.2. Datos en los procedimientos.

5.3. Parámetros formales y actuales.

5.4. Variables globales y locales.

5.5. Funciones y ámbito de las variables.

5.6. Funciones y procedimientos: Representación gráfica.

5.7. Esquema básico de llamadas a rutinas y procedimientos.

5.8. Esquema básico de llamadas a funciones.

5.9. Ejemplo de llamada a procedimientos en lenguaje C, C++ y JAVA.

5.10. Ejemplo de llamada a procedimientos en lenguaje Visual .NET.

5.11. Ejemplo de llamada a procedimientos en lenguaje COBOL.

6.

INTRODUCCIÓN AL TRATAMIENTO DE FICHEROS.

6.1. Estructura de un archivo o fichero

6.2. Programas de Creación de ficheros secuenciales.

6.3. Programas de consulta de ficheros secuenciales.

7 7

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 2. INTRODUCCIÓN A JAVA

1. CARACTERÍSTICAS DE LA TECNOLOGÍA JAVA.

1.1. Características del lenguaje Java.

1.2. La Máquina Virtual Java (JVM).

1.3. Soporte de fabricantes software.

2. EDICIONES JAVA.

2.1. Java Standar Edition.

2.2. Java Enterprise Edition.

2.3. Java Micro Edition.

3. PRIMEROS PASOS EN JAVA.

3.1. El Java Development Kit JDK 6.0.

3.2. Configuración de variables de entorno.

3.3. Nociones básicas de sintaxis Java.

3.4. Creación del primer programa Java.

3.5. Utilización de un entorno de desarrollo IDE.

8 8

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 3. SINTAXIS DEL LENGUAJE

1.

VARIABLES, CONSTANTES Y TIPOS DE DATOS.

2.

EL TIPO CADENA DE CARACTERES.

3.

OPERADORES.

4.

INSTRUCCIONES DE CONTROL.

5.

ARRAYS.

6.

CLASES Y OBJETOS.

6.1. Definición formal de clase y objeto.

6.2. Creación de objetos a partir de clases.

6.3. Implementación de métodos y atributos de una clase.

6.4. Métodos estáticos.

6.5. Modificadores de acceso.

7.

CLASES DE TIPO JAVABEANS.

8.

TIPOS GENÉRICOS.

8.1. La clase Object y las conversiones de tipos.

8.2. Definición de tipos genéricos. Ventajas.

8.3. Comodines y restricciones de tipos.

8.4. Métodos genéricos.

9 9

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 4. UTILIZACIÓN DE LAS LIBRERÍAS BÁSICAS DE JAVA

1. IMPORTAR CLASES Y PAQUETES EXTERNOS.

2. EL PAQUETE JAVA.LANG.

2.1. Manipulación de cadenas con la clase String.

2.2. Operaciones matemáticas con la clase Math.

2.3. Clases de envoltorio.

2.4. Autoboxing y autounboxing.

3. MANIPULACIÓN Y FORMATO DE FECHAS.

3.1. La clase Calendar.

3.2. La clase DateFormat.

4. OPERACIONES DE ENTRADA-SALIDA.

4.1. La clase PrintStream para salida de datos.

4.2. Lectura de caracteres con InputStream.

4.3. Lectura de cadenas con BufferedReader.

4.4. Lectura de datos con la clase Scanner.

5. GESTIÓN DE COLECCIONES.

5.1. Las clases de colección Java.util.ArrayList y Java.util.Hashtable.

5.2. Enumeraciones e iteraciones.

10 10

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 5. PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

1. CONSTRUCTORES.

2. SOBRECARGA DE MÉTODOS.

3. HERENCIA.

3.1. Concepto de herencia.

3.2. Características de la herencia en Java.

3.3. Ejecución de constructores en la herencia.

3.4. Uso de super y this.

3.5. Sobreescritura de métodos.

3.6. Uso de modificadores final y protected.

3.7. Herencia y tipos genéricos.

4. CLASES ABSTRACTAS.

5. POLIMORFISMO.

6. INTERFACES.

11 11

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 6. EXCEPCIONES

1. CLASES DE EXCEPCIÓN.

2. EXCEPCIONES MARCADAS Y NO MARCADAS.

3. CONTROL DE EXCEPCIONES.

3.1. Utilización de los bloques try, catch, finally.

3.2. Declaración de una excepción.

3.3. Lanzamiento de excepciones.

4. EXCEPCIONES PERSONALIZADAS.

12 12

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 7. APLICACIONES BASADAS EN ENTORNO GRÁFICO

1. LOS PAQUETES JAVA.AWT Y JAVAX.SWING.

2. CREACIÓN DE VENTANAS Y CUADROS DE DIÁLOGO AWT.

3. GESTIÓN DE EVENTOS.

3.1. Principales clases de eventos.

3.2. Interfaces de escucha y adaptadores.

3.3. Registro de un evento.

4. UTILIZACIÓN DE CONTROLES SWING.

4.1. Creación de un control.

4.2. Añadir controles a un contenedor.

4.3. Principales controles swing.

5. GESTORES DE ORGANIZACIÓN.

6. APPLETS.

6.1. Características de un applet.

6.2. Creación de un applet.

6.3. Métodos del ciclo de vida de un applet.

13 13

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 8. ACCESO A DATOS EN JAVA

1. FUNDAMENTOS DEL LENGUAJE SQL.

2. LA TECNOLOGÍA JDBC.

2.1. Drivers JDBC.

2.2. Carga de un driver en una aplicación.

2.3. El API JDBC.

3. ACCESO MEDIANTE JDBC A UNA BASE DE DATOS RELACIONAL.

3.1. Creación de conexiones.

3.2. Ejecución de consultas SQL.

3.3. Manipulación de resultados.

3.4. Ejecución de procedimientos almacenados.

4. XML COMO ALMACENAMIENTO DE DATOS.

4.1. Características del lenguaje XML.

4.2. Manipulación de documentos XML desde una aplicación Java.

5. ACCESO A FICHEROS.

5.1. Lectura y escritura en ficheros de texto.

5.2. Serialización y des-serialización de objetos.

14 14

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

TUTORÍA

MODALIDAD

TOTAL DÍAS

Presencial

2

DÍA

CONTENIDOS TEÓRICOS

42

Resolución de dudas

43

Resolución de dudas

15 15

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MODALIDAD

TELEFORMACION

TOTAL DÍAS

20

CONTENIDOS TEÓRICOS

MÓDULO 9.PROGRAMACIÓN DE APLICACIONES MULTITAREA

1. CONCEPTO DE TAREA Y MULTITAREA.

2. CREACIÓN DE APLICACIONES MULTITAREA.

2.1. Herencia de la clase Thread.

2.2. Sobreescritura del método run().

2.3. Inicio de una tarea.

2.4. Utilización de la interfaz Runnable.

3. PRINCIPALES MÉTODOS PARA EL CONTROL DE LA MULTITAREA.

4. SINCRONIZACIÓN DE PROCESOS.

16 16

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 10. COMUNICACIÓN DE APLICACIONES EN RED

1. CONCEPTOS BÁSICOS SOBRE REDES.

1.1. Dirección IP, Nombre de dominio y URL.

1.2. Puertos de escucha.

1.3. El protocolo TCP.

2. LA CLASE INETADDRESS.

3. INTERCONEXIÓN DE APLICACIONES MEDIANTE SOCKETS.

3.1. Creación de un socket. La clase Socket.

3.2. Lectura y escritura a través de un socket.

3.3. Creación de sockets de servidor. La clase ServerSocket.

3.4. Escucha de peticiones en un socket del servidor.

3.5. Principales métodos de la clase ServerSocket.

17 17

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 11. ARQUITECTURA DE APLICACIONES JAVA EE

1. EL MODELO DE TRES CAPAS EN INTERNET.

1.1. Características de las aplicaciones de tres capas.

1.2. Interacción cliente – capa intermedia.

1.3. El Protocolo HTTP.

1.4. Tecnologías cliente, capa intermedia y datos.

2. LA ARQUITECTURA J2EE.

2.1. Capa Web y capa de negocio.

2.2. Componentes y servicios Java EE.

2.3. Contenedores Java EE.

3. ESTRUCTURA DE UNA APLICACIÓN WEB JAVA EE.

4. EL DESCRIPTOR DE DESPLIEGUE WEB.XML.

18 18

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 12. FUNDAMENTOS DE HTML Y JAVASCRIPT

1. EL PAPEL DE HTML Y JAVASCRIPT EN UNA APLICACIÓN WEB.

2. ESTRUCTURA DE UN DOCUMENTO HTML.

3. PRINCIPALES ETIQUETAS HTML.

3.1. Estilos y formato.

3.2. Imágenes.

3.3. Tablas y listas.

4. FUNDAMENTOS DE HOJAS DE ESTILO.

5. FORMULARIOS HTML.

5.1. La etiqueta <form> y sus atributos principales.

5.2. Los controles de texto.

5.3. Los controles de selección.

5.4. Controles tipo botón.

6. INCLUSIÓN DE SCRIPTS EN UNA PÁGINA WEB.

7. SINTAXIS BÁSICA DE JAVASCRIPT.

7.1. Variables

7.2. Operadores.

7.3. Instrucciones de control.

7.4. Funciones del lenguaje.

7.5. Principales Objetos Java Script.

19 19

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 13. DESARROLLO DE APLICACIONES WEB CON SERVLETS

1. CARACTERÍSTICAS DE UN SERVLET.

2. CREACIÓN DE UN SERVLET.

2.1. Extensión de la clase HttpServlet.

2.2. Sobreescritura de los métodos del ciclo de vida de un servlet.

2.3. Creación del primer servlet.

2.4. Registro de un servlet en web.xml.

3. GENERACIÓN DINÁMICA DE PÁGINAS DESDE UN SERVLET.

4. ENVÍO DE DATOS A UN SERVLET.

5. REDIRECCIONAMIENTO Y REENVÍO DE PETICIONES.

6. MANTENIMIENTO DEL ESTADO EN APLICACIONES WEB JAVA EE.

6.1. Inserción de datos en URL.

6.2. Variables de petición, sesión y aplicación.

6.3. Cookies.

7. ESCUCHADORES.

8. OPCIONES DE CONFIGURACIÓN DEL ARCHIVO WEB.XML.

9. ACCESO A DATOS DESDE UN SERVLET.

20 20

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 14. DESARROLLO DE APLICACIONES WEB CON JSP

1.

CARACTERÍSTICAS DE LA TECNOLOGÍA JSP.

2.

INSERCIÓN DE CÓDIGO JAVA EN UNA PÁGINA JSP.

3.

GENERACIÓN DE PÁGINAS WEB CON JSP.

4.

LOS OBJETOS INTEGRADOS JSP.

5.

DIRECTIVAS JSP.

6.

ACCIONES JSP.

7.

UTILIZACIÓN DE JAVABEANS EN PÁGINAS JSP.

8.

ACCESO A DATOS DESDE UNA PÁGINA JSP.

9.

CREACIÓN DE LIBRERÍAS PERSONALIZADAS PARA JSP.

10.

EL LENGUAJE DE EXPRESIONES EL PARA JSP.

11.

LA LIBRERÍA DE ACCIONES ESTÁNDAR JSTL.

21 21

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 15. LA ARQUITECTURA MODELO VISTA CONTROLADOR

1. PATRONES DE DISEÑO JAVA EE.

2. ESTRUCTURACIÓN DE APLICACIONES WEB JAVA EE.

3. CAPAS MVC.

3.1. El controlador.

3.2. La vista.

3.3. El modelo.

4. EL ACCESO A LOS DATOS EN UNA APLICACIÓN MVC.

5. DESPLIEGUE DE UNA APLICACIÓN EN UN SERVIDOR DE APLICACIONES.

22 22

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MÓDULO 16. CREACIÓN DE COMPONENTES ENTERPRISE JAVABEANS (EJBs)

1. LA ARQUITECTURA EJB.

1.1. Definición de EJB.

1.2. Características y ventajas.

1.3. Ámbito de utilización de EJBs.

2. TIPOS DE COMPONENTES EJB.

3. DIFERENCIAS ENTRE UN EJB 3.0 Y VERSIONES ANTERIORES.

4. IMPLEMENTACIÓN DE UN EJB.

4.1. Anotaciones, interfaces, clases y descriptores de despliegue.

4.2. Descriptores de despliegue.

4.3. Despliegue de un EJB.

5. CREACIÓN DE APLICACIONES WEB CLIENTES DE EJB.

5.1. Utilización de JNDI.

5.2. Parámetros de inicialización de contexto.

6. ANÁLISIS DE LOS EJBS DE SESIÓN.

6.1. Stateless Session Bean frente a Stateful Sesion Bean.

6.2. Métodos del ciclo de vida.

6.3. Proceso de construcción de un EJB de sesión.

7. MESSAGE-DRIVEN BEAN.

7.1. Introducción a JMS.

7.2. Construcción y despliegue de un MDB.

8. DESPLIEGUE DE UN MÓDULO EJB.

9. PERSISTENCIA DE DATOS.

9.1. Entidades y persistencia.

9.2. El API EntityManager.

9.3. Empaquetado y despliegue de clases de entidad.

23 23

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

MODALIDAD

Presencial

DÍA

64

TOTAL DÍAS

1

TUTORÍA

CONTENIDOS TEÓRICOS

Resolución de dudas

24 24

Desarrollador de Software Especialista en Tecnologías Java (IFCD04TIC)

25 25

26
26
26
26
26
26
LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 27
LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 27
LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 27
LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 27

LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN

LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 27
Í NDICE LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 1. Procesamiento de la información
Í NDICE LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 1. Procesamiento de la información
Í NDICE LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 1. Procesamiento de la información
Í NDICE LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN 1. Procesamiento de la información

ÍNDICE

LA INFORMÁTICA Y EL MANEJO DE LA INFORMACIÓN

1. Procesamiento de la información

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.3

2. Tipos de datos básicos

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.10

3. Resumen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.16

. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
La informática y el manejo de la información Objetivos A lo largo de éste te
La informática y el manejo de la información Objetivos A lo largo de éste te
La informática y el manejo de la información Objetivos A lo largo de éste te
La informática y el manejo de la información Objetivos A lo largo de éste te

La informática y el manejo de la información

Objetivos

A lo largo de éste te mostraremos los dispositivos de almacenamiento de la memoria principal y las unidades de medida del ordenador, entre otros.

y las unidades de medida del ordenador, entre otros. 1. Procesamiento de la información Almacenamiento de

1. Procesamiento de la información

Almacenamiento de la Información

de la información Almacenamiento de la Información El almacenamiento de la información es una de las

El almacenamiento de la información es una de las actividades o capacidades más importantes que tiene un ordenador. A través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”.

i

proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29

3

proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas “archivos”. i 3 29
La informática y el manejo de la información La información se almacena en las unidades
La informática y el manejo de la información La información se almacena en las unidades
La informática y el manejo de la información La información se almacena en las unidades
La informática y el manejo de la información La información se almacena en las unidades

La informática y el manejo de la información

La información se almacena en las unidades típicas de almacenamiento externos o periféricos tales como discos magnéticos o discos duros, memorias USB y los discos compactos (CD-ROM), etc., en los cuales se almacenan de forma segura todos los programas o datos que el usuario desee.

Los datos son introducidos por el fabricante del ordenador (instrucciones que carga el computador cuando enciende) y la memoria auxiliar o externa (almacenamiento). Para que se procese la información es imprescindible que todo ello, tanto instrucciones como datos sean cargados en la memoria central o principal.

Memoria Central o Principal

La memoria central o principal, se refiere a componentes de un ordenador, dispositivos y medios de grabación que retienen datos informáticos durante un intervalo de tiempo. Es uno de los componentes fundamentales de todos los ordenadores modernos que, acoplados a la Unidad Central de Proceso (CPU por su acrónimo en inglés, Central Processing Unit), implementa lo fundamental del modelo de ordenador de Von Neumann, usado desde los años 1940.

La memoria central se divide en:

MEMORIA CENTRAL

- Memoria R.O.M

- Memoria R.A.M

Memoria RAM

Es un tipo de memoria temporal que pierde sus datos cuando se queda sin energía (por ejemplo, al apagar el ordenador), por lo cual es una memoria volátil. Esto es cierto desde el punto de vista teórico: científicos de la Universidad de Princeton han descubierto una destrucción gradual de los datos almacenados en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a la

i
i

4

en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a
en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a
en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a
en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a
en la memoria RAM que oscila entre unos segundos y varios minutos, siendo inversamente proporcional a
La informática y el manejo de la información temperatura. Esto puede significar una brecha en
La informática y el manejo de la información temperatura. Esto puede significar una brecha en
La informática y el manejo de la información temperatura. Esto puede significar una brecha en
La informática y el manejo de la información temperatura. Esto puede significar una brecha en

La informática y el manejo de la información

temperatura. Esto puede significar una brecha en la seguridad en tanto que las claves de acceso de cifradores de información como BitLocker quedan almacenadas en la memoria RAM.

como BitLocker quedan almacenadas en la memoria RAM. Direccionamiento de la información El direccionamiento de

Direccionamiento de la información

El direccionamiento de la información es posible a través de 3 tipos de memorias:

- Memoria de localización direccionable

- Memoria de contenido direccionable

- Memoria de sistema de archivos

En la memoria de localización direccionable, cada unidad de información accesible individualmente en la memoria se selecciona con su dirección de memoria numérica. En los ordenadores modernos, la memoria de localización direccionable se suele limitar a memorias primarias, que se leen internamente por programas de ordenador ya que la localización direccionable es muy eficiente, pero difícil de usar para los humanos.

Unidades de medida de almacenamiento

El ser humano, siempre ha sentido la necesidad de medir todo lo que tiene a su alcance, como por ejemplo la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser la excepción,

i
i

5

la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser
la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser
la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser
la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser
la distancia, el tiempo, el volumen y la velocidad, entre otros. La información, no podría ser
La informática y el manejo de la información pues es necesario conocer cuánta información podemos
La informática y el manejo de la información pues es necesario conocer cuánta información podemos
La informática y el manejo de la información pues es necesario conocer cuánta información podemos
La informática y el manejo de la información pues es necesario conocer cuánta información podemos

La informática y el manejo de la información

pues es necesario conocer cuánta información podemos almacenar en un dispositivo, o qué espacio disponible poseemos para guardar un archivo.

o qué espacio disponible poseemos para guardar un archivo. Información en el ordenador La técnica de

Información en el ordenador

La técnica de informática no es algo natural, si una máquina, como es el ordenador, es capaz de guardar y representar datos, es porque alguien se ha inventado un procedimiento artificial para poder conseguir eso.

El principio de funcionamiento de los ordenadores se basa en la facilidad que tienen los dispositivos electrónicos para manejar informaciones binarias. En cualquier caso, para el ordenador todas esas informaciones siempre se resumen en lo mismo, tensión o no tensión, 0 o 1.

Sistema Binario

Cuando un ordenador guarda su información en algún periférico, sustituye el estado de tensión / no tensión por estado como campo magnético/no magnético (discos magnéticos) o reflexión de la luz/no reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando

i
i

6

reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando
reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando
reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando
reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando
reflexión de la luz (discos ópticos), pero en cualquier caso siempre podemos interpretar que estamos tratando
La informática y el manejo de la información informaciones 0 o 1. Estas informaciones 0
La informática y el manejo de la información informaciones 0 o 1. Estas informaciones 0
La informática y el manejo de la información informaciones 0 o 1. Estas informaciones 0
La informática y el manejo de la información informaciones 0 o 1. Estas informaciones 0

La informática y el manejo de la información

informaciones 0 o 1. Estas informaciones 0 o 1, independientemente de la naturaleza de la señal con la que estén representadas, es la que se llama dígito binario o bit.

Un sistema como éste, que sólo maneja dos estados o dos signos, recibe el nombre de Sistema Binario, y a la información representada con estos dos signos o estados se le llama información.

con estos dos signos o estados se le llama información. Cómo opera la memoria del ordenador
con estos dos signos o estados se le llama información. Cómo opera la memoria del ordenador

Cómo opera la memoria del ordenador

Para comprender mejor lo anteriormente expuesto, veamos el siguiente ejemplo.

Imagina que cada una de las celditas de la tabla inferior es una posición de memoria y que la memoria es como cada uno de los cuadritos de una hoja de papel cuadriculada, con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.

i

con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.

7

con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.
con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.
con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.
con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.
con 160 posiciones de memoria. Cada una de estas posiciones esta identificada perfectamente por sus coordenadas.
La informática y el manejo de la información Como se puede observar una hoja cuadriculada
La informática y el manejo de la información Como se puede observar una hoja cuadriculada
La informática y el manejo de la información Como se puede observar una hoja cuadriculada
La informática y el manejo de la información Como se puede observar una hoja cuadriculada

La informática y el manejo de la información

Como se puede observar una hoja cuadriculada está compuesta única y exclusivamente de cuadros, desde el principio hasta el final. En este caso tenemos una hoja que posee 160 cuadritos, que podría compararse con el espacio total disponible en la memoria RAM o en cualquier dispositivo de almacenamiento. Cada cuadro sería utilizado para colocar dentro un carácter, ya sea letra número o caracteres especiales.

El Byte

Un Byte está compuesto de 8 bits, el bit es la unidad más pequeña de este sistema de medida llamado Sistema Binario.

El sistema métrico decimal se compone de 10 dígitos desde el 0 hasta el 9, pero el Sistema Binario solo se compone de dos dígitos que son el 0 y el 1.

El 0 es un bit y el 1 es otro bit. Como cada carácter (letra, número, símbolo) corresponde a un BYTE (byte) entonces, por ejemplo, el 1 en binario sería así: 00000001. Estos 8 bit dan origen al BYTE.

sería así: 00000001. Estos 8 bit dan origen al BYTE. En el ejemplo anterior, si la

En el ejemplo anterior, si la hoja cuadriculada fuera un diskette, entonces podríamos decir que ese diskette tiene un espacio total de 160 BYTES, que 99 BYTES han sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar los blancos intercalados).

i
i

8

sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar
sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar
sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar
sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar
sido utilizados y que hay un espacio disponible en disco de uno 60 BYTES (sin considerar
La informática y el manejo de la información Múltiplos y submúltiplos de la unidad Byte
La informática y el manejo de la información Múltiplos y submúltiplos de la unidad Byte
La informática y el manejo de la información Múltiplos y submúltiplos de la unidad Byte
La informática y el manejo de la información Múltiplos y submúltiplos de la unidad Byte

La informática y el manejo de la información

Múltiplos y submúltiplos de la unidad Byte

Igual que otras unidades de medida, la unidad byte también posee múltiplos y submúltiplos.

la unidad byte también posee múltiplos y submúltiplos. En la conversión de las medidas se utiliza

En la conversión de las medidas se utiliza una “aproximación” haciendo siempre los cálculos de 1000 en 1000, aunque la unidad BYTE no va de 1000 en 1000, sino de 1024 en 1024. Ej: 7 Kilobytes son realmente 7168 bytes (7 x 1024 = 7168), sin embargo, generalmente se calcula multiplicando (7 * 1000 =7000).

Desde 1998, existen unidades especialmente orientadas a base 2 y no a base 10, destinadas al campo de la informática. El KB es 210, el MB es 220, el GB es 230, el TB es 240 y así sucesivamente.

i
i

9

al campo de la informática. El KB es 210, el MB es 220, el GB es
al campo de la informática. El KB es 210, el MB es 220, el GB es
al campo de la informática. El KB es 210, el MB es 220, el GB es
al campo de la informática. El KB es 210, el MB es 220, el GB es
al campo de la informática. El KB es 210, el MB es 220, el GB es
La informática y el manejo de la información 2. Tipos de datos básicos En principal.
La informática y el manejo de la información 2. Tipos de datos básicos En principal.
La informática y el manejo de la información 2. Tipos de datos básicos En principal.
La informática y el manejo de la información 2. Tipos de datos básicos En principal.

La informática y el manejo de la información

2. Tipos de datos básicos

En

principal.

éste te mostraremos las diferentes categorías de datos y la manipulación de datos en la memoria

de datos y la manipulación de datos en la memoria Los datos Un dato se define

Los datos

Un dato se define como la expresión general que describe los objetos con que opera un ordenador.

Los datos de entrada se transforman, después de las etapas intermedias, en datos de salida.

opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
i
i

10

opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
opera un ordenador. Los datos de entrada se transforman, después de las etapas intermedias, en datos
La informática y el manejo de la información Los datos se clasifican en diversas categorías,
La informática y el manejo de la información Los datos se clasifican en diversas categorías,
La informática y el manejo de la información Los datos se clasifican en diversas categorías,
La informática y el manejo de la información Los datos se clasifican en diversas categorías,

La informática y el manejo de la información

Los datos se clasifican en diversas categorías, según el tipo de máquina o del lenguaje en uso. Generalmente podemos encontrar las siguientes categorías:

- NUMÉRICOS.

- LÓGICOS.

- CADENAS.

- COMPUESTOS.

Datos numéricos

Los datos numéricos son aquellos que representan una cantidad o valor determinado.

Son todos aquellos datos creados con posibilidades de realizar operaciones numéricas con ellos. Su representación se lleva a cabo en los formatos ya conocidos en las matemáticas (enteros, punto y fracciones decimales si éstas existen).

A partir de estos Tipos de datos básicos el programador definirá en sus programas constantes y variables para dar solución a determinadas funcionalidades que deberá desarrollar y comprobar

Los datos numericos pueden representarse de dos formas distintas:

- Tipo numérico ENTERO

- Tipo numérico REAL

Datos alfanuméricos o cadena de caracteres

Las cadenas de caracteres son los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos.

i
i

11

los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos. i 11
los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos. i 11
los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos. i 11
los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos. i 11
los datos que representan información textual (palabras, frases, símbolos, etc.) es decir, datos alfanuméricos. i 11
La informática y el manejo de la información No representan valor alguno para efectos numéricos.
La informática y el manejo de la información No representan valor alguno para efectos numéricos.
La informática y el manejo de la información No representan valor alguno para efectos numéricos.
La informática y el manejo de la información No representan valor alguno para efectos numéricos.

La informática y el manejo de la información

No representan valor alguno para efectos numéricos. Pueden distinguirse porque son delimitados por apóstrofes o comillas.

Se suelen clasificar en dos categorías en la mayoría de los lenguajes de programación actuales:

- Datos tipo CARÁCTER (Char)

- Datos tipo CADENA ALFANUMERICA (String)

Datos lógicos

También se los denomina boléanos (booleanos o boolean). Son aquellos datos que sólo pueden tomar uno de dos valores: falso ó verdadero (false o true).

Este tipo de datos se utiliza para representar las alternativas (verdadero/falso) a determinadas condiciones.

Por ejemplo:

-

Cuando se pide si un valor entero es primo, la respuesta será verdadera o falsa, según sea el número primo o no lo sea

-

Si digo que el número: -32 es positivo esto será FALSO.

(3>2)= Verdadero

(7>9)= Falso

i
i

12

lo sea - Si digo que el número: -32 es positivo esto será FALSO. (3>2)= Verdadero
lo sea - Si digo que el número: -32 es positivo esto será FALSO. (3>2)= Verdadero
lo sea - Si digo que el número: -32 es positivo esto será FALSO. (3>2)= Verdadero
lo sea - Si digo que el número: -32 es positivo esto será FALSO. (3>2)= Verdadero
lo sea - Si digo que el número: -32 es positivo esto será FALSO. (3>2)= Verdadero
La informática y el manejo de la información Datos constantes y variables Los datos también
La informática y el manejo de la información Datos constantes y variables Los datos también
La informática y el manejo de la información Datos constantes y variables Los datos también
La informática y el manejo de la información Datos constantes y variables Los datos también

La informática y el manejo de la información

Datos constantes y variables

Los datos también se pueden clasificar en función de si sus contenidos se pueden modificar o no a lo largo de toda la ejecución de un programa, así pues, podemos diferenciar entre constantes y variables.

En ambos casos se asocian a direcciones de memoria donde el procesador guarda la información para su proceso posterior.

Datos constantes

Tienen un valor fijo que se le da cuando se define la constante y que ya no puede ser modificado durante la ejecución.

Las constantes pueden llevar asociadas un nombre o no, si no lo llevan, se llaman literales. El tipo, dependiendo de los lenguajes hay que ponerlo, y en otros no hace falta ponerlo porque toma el tipo del dato que se le asigna.

Datos variables

Su valor puede cambiar durante la ejecución del algoritmo, pero nunca varía su nombre y su tipo. Deben tener un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el tamaño depende del lenguaje.

i

un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el

13

un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
un nombre, y debe ser un nombre significativo. Tiene que empezar por una letra, y el
La informática y el manejo de la información Características de los datos Los datos es
La informática y el manejo de la información Características de los datos Los datos es
La informática y el manejo de la información Características de los datos Los datos es
La informática y el manejo de la información Características de los datos Los datos es

La informática y el manejo de la información

Características de los datos

Los datos es una expresión general que describe los objetos con los que opera el ordenador. La información de entrada-salida se clasifica y se convierte en datos para hacerlos más manejables.

Los algoritmos y programas que crean los programadores operan con estos datos para obtener unos resultados. De esta forma los datos de entrada se transforman por el programa en las etapas intermedias para generar los datos de salida, es decir unos resultados.

- Tienen un nombre asignado por el programador que los diferencia del resto de datos del programa.

- Tienen asociado un tipo de dato que determina y restringe qué tipo de operaciones podemos hacer con estos tipos de datos.

- Se les puede cargar con un valor inicial que puede variar o no a lo largo del proceso.

- Cada uno de estos datos tiene una longitud y una dirección de almacenamiento en memoria que se le asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para el programador).

i
i

14

asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para
asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para
asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para
asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para
asigna el sistema durante la fase de compilación (la cual en la actualidad es transparente para
La informática y el manejo de la información Manipulación de Datos en la Memoria Principal
La informática y el manejo de la información Manipulación de Datos en la Memoria Principal
La informática y el manejo de la información Manipulación de Datos en la Memoria Principal
La informática y el manejo de la información Manipulación de Datos en la Memoria Principal

La informática y el manejo de la información

Manipulación de Datos en la Memoria Principal

Veamos un ejemplo de manipulación de datos en la memoria tal cual lo haría el ordenador al ejecutar un programa:

tal cual lo haría el ordenador al ejecutar un programa: Los datos definidos y usados por

Los datos definidos y usados por el programa, quedarían representados de la siguiente manera en la memoria RAM del ordenador.

de la siguiente manera en la memoria RAM del ordenador. Datos en memoria antes de la

Datos en memoria antes de la ejecución del programa

Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución

Datos en memoria después de la ejecución del programa

i
i

15

Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución
Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución
Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución
Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución
Datos en memoria antes de la ejecución del programa Datos en memoria después de la ejecución
La informática y el manejo de la información 3. Resumen Has llegado al final de
La informática y el manejo de la información 3. Resumen Has llegado al final de
La informática y el manejo de la información 3. Resumen Has llegado al final de
La informática y el manejo de la información 3. Resumen Has llegado al final de

La informática y el manejo de la información

3. Resumen

Has llegado al final de esta lección de formación que denominamos “La informática y el manejo de la información”.

En esta lección hemos estudiado los siguientes contenidos:

“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
i
i

16

“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
“La informática y el manejo de la información”. En esta lección hemos estudiado los siguientes contenidos:
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 43
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 43
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 43
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 43

SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN

SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 43
Í NDICE SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 1. Sistemas de numeración  
Í NDICE SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 1. Sistemas de numeración  
Í NDICE SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 1. Sistemas de numeración  
Í NDICE SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN 1. Sistemas de numeración  

ÍNDICE

SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN DE LA INFORMACIÓN

1. Sistemas de numeración

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.3

2. Codificación de la información y formatos de almacenamiento

 

.19

3. Resumen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.33

. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
Sistemas de numeración y codificación de la información 1. Sistemas de numeración Objetivos A lo
Sistemas de numeración y codificación de la información 1. Sistemas de numeración Objetivos A lo
Sistemas de numeración y codificación de la información 1. Sistemas de numeración Objetivos A lo
Sistemas de numeración y codificación de la información 1. Sistemas de numeración Objetivos A lo

Sistemas de numeración y codificación de la información

1. Sistemas de numeración

Objetivos

A lo largo éste te mostraremos los diferentes sistemas de numeración que utiliza el ordenador, cambio de bases y operaciones aritméticas básicas de los sistemas binario y hexadecimal y conversiones entre los diferentes sistemas.

y hexadecimal y conversiones entre los diferentes sistemas. Introducción a los sistema de numeración Tanto el

Introducción a los sistema de numeración

sistemas. Introducción a los sistema de numeración Tanto el hombre como el ordenador trabajan con sistemas

Tanto el hombre como el ordenador trabajan con sistemas de numeración.

El hombre en su vida cotidiana trabaja desde el punto de vista numérico con el sistema decimal y desde el punto de vista alfabético con un determinado idioma.

i

0 1 2 3 4 5 6 7 8 9

con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i

3

con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
con el sistema decimal y desde el punto de vista alfabético con un determinado idioma. i
Sistemas de numeración y codificación de la información Asimismo, el ordenador debido a su construcción,
Sistemas de numeración y codificación de la información Asimismo, el ordenador debido a su construcción,
Sistemas de numeración y codificación de la información Asimismo, el ordenador debido a su construcción,
Sistemas de numeración y codificación de la información Asimismo, el ordenador debido a su construcción,

Sistemas de numeración y codificación de la información

Asimismo, el ordenador debido a su construcción, lo hace desde ambos puntos de vista con el sistema binario, utilizando una serie de códigos que permiten su perfecto funcionamiento.

0

1

de códigos que permiten su perfecto funcionamiento. 0 1 Sistemas de numeración del ordenador Tanto el

Sistemas de numeración del ordenador

Tanto el sistema decimal como el binario están basados en los mismos principios. En ambos, la representación de un número se efectúa por medio de cadenas de símbolos, los cuales representan una determinada cantidad dependiendo del propio símbolo y de la posición que ocupa dentro de la cadena.

Los sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y el Hexadecimal:

sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y

i

sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y

4

sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y
sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y
sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y
sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y
sistemas de numeración que utiliza la computadora son: el Sistema Binario, el Decimal, el Octal y
Sistemas de numeración y codificación de la información A continuación revisaremos el sistema binario y
Sistemas de numeración y codificación de la información A continuación revisaremos el sistema binario y
Sistemas de numeración y codificación de la información A continuación revisaremos el sistema binario y
Sistemas de numeración y codificación de la información A continuación revisaremos el sistema binario y

Sistemas de numeración y codificación de la información

A continuación revisaremos el sistema binario y hexadecimal. Repasaremos el sistema decimal como medio de comparación y comprensión de los demás sistemas de numeración. Todo ello con el objetivo de poder garantizar una mayor comprensión a la hora de manejar un sistema informático.

El Sistema Decimal

El sistema decimal es uno de los denominados sistemas posicionales, utilizando un conjunto de símbolos cuyo significado depende fundamentalmente de su posición relativa al símbolo coma (,), denominado coma decimal, que en caso de ausencia se supone colocada implícitamente a la derecha.

Utiliza como base el 10, que corresponde al número de símbolos que comprende para la representación de cantidades.

Estos símbolos (también denominados dígitos) son:

0 1 2 3 4 5 6 7 8 9

Estos dígitos pueden tener un valor absoluto o valor relativo.

Sistema de Numeración Posicional

El valor relativo posicional se deduce a partir del Teorema Fundamental de la Numeración (TFN). Éste indica que en cualquier sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos:

i
i

5

sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos: i
sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos: i
sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos: i
sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos: i
sistema de numeración posicional todos los números pueden expresarse mediante la siguiente suma de productos: i
Sistemas de numeración y codificación de la información Es decir que una determinada cantidad, que
Sistemas de numeración y codificación de la información Es decir que una determinada cantidad, que
Sistemas de numeración y codificación de la información Es decir que una determinada cantidad, que
Sistemas de numeración y codificación de la información Es decir que una determinada cantidad, que

Sistemas de numeración y codificación de la información

Es decir que una determinada cantidad, que llamaremos numero decimal, se puede expresar así:

que llamaremos numero decimal, se puede expresar así: A partir de esta formula podemos saber cuál

A partir de esta formula podemos saber cuál es el valor relativo de cualquier dígito dentro de una cifra en función de la posición que ocupa. Imaginémonos una cifra constituida por 12 cincos, sus valores relativos serían:

constituida por 12 cincos, sus valores relativos serían: Por ello, la cifra 5902 es igual a:

Por ello, la cifra 5902 es igual a: 5 * 10³ + 9 * 10² + 0 * 10¹ + 2 * 10°

Teorema Fundamental de la Numeración (TFN)

El Teorema Fundamental relaciona una cantidad expresada en cualquier sistema de numeración con la misma cantidad expresada en el sistema decimal:

“El valor en el sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la fórmula”

i
i

6

sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la
sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la
sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la
sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la
sistema decimal de una cantidad expresada en otro sistema cualquiera de numeración, viene dado por la
Sistemas de numeración y codificación de la información Donde “X” es el dígito y la
Sistemas de numeración y codificación de la información Donde “X” es el dígito y la
Sistemas de numeración y codificación de la información Donde “X” es el dígito y la
Sistemas de numeración y codificación de la información Donde “X” es el dígito y la

Sistemas de numeración y codificación de la información

Donde “X” es el dígito y la “B” la base.

Este teorema es fundamental en informática, ya que los ordenadores únicamente trabajan con el sistema binario es decir, con ceros y unos.

trabajan con el sistema binario es decir, con ceros y unos. Origen del Sistema Numérico del
trabajan con el sistema binario es decir, con ceros y unos. Origen del Sistema Numérico del

Origen del Sistema Numérico del ordenador

con ceros y unos. Origen del Sistema Numérico del ordenador El sistema numérico binario fue el

El sistema numérico binario fue el escogido por los ingenieros informáticos para el funcionamiento de los ordenadores, porque era más fácil para el sistema electrónico de la máquina distinguir y manejar solamente dos dígitos, o sea, el "0" y el "1" que componen el sistema numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema numérico decimal.

numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema

i

numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema

7

numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
numérico binario, en lugar de los diez dígitos (del 0 al 9), que constituyen el sistema
Sistemas de numeración y codificación de la información De no haber existido el sistema matemático
Sistemas de numeración y codificación de la información De no haber existido el sistema matemático
Sistemas de numeración y codificación de la información De no haber existido el sistema matemático
Sistemas de numeración y codificación de la información De no haber existido el sistema matemático

Sistemas de numeración y codificación de la información

De no haber existido el sistema matemático binario, el desarrollo de una tecnología para que los ordenadores pudieran funcionar empleando el sistema decimal, hubiera sido tan costosa que los ordenadores no hubieran estado siquiera al alcance de la mayoría de las empresas, tal como ocurría con las voluminosas computadoras

o “mainframes” que se utilizaron a partir de los años 50 del siglo pasado.

El Sistema Binario

La mayoría de los circuitos electrónicos que conforman un ordenador sólo puede detectar la presencia o

ausencia de tensión en el circuito. A la presencia de tensión en un punto del circuito le asignamos el valor 1

y a la ausencia de la misma el valor (lógica positiva).

1 y a la ausencia de la misma el valor (lógica positiva). Los ordenadores son digitales,

Los ordenadores son digitales, esto quiere decir que la información se guarda como cadenas de unos y ceros,

sí o no (dígitos).

Ya que el hardware por el momento sólo reconoce estos dos estados, se creó el Sistema Binario, cuya base por lo tanto es 2 (número de dígitos del sistema).Cada dígito de un número representado en este sistema se denomina bit (binary digit)

Ejemplo: 1 00010011101111000000111000011110

i
i

8

un número representado en este sistema se denomina bit (binary digit) Ejemplo: 1 00010011101111000000111000011110 i 8
un número representado en este sistema se denomina bit (binary digit) Ejemplo: 1 00010011101111000000111000011110 i 8
un número representado en este sistema se denomina bit (binary digit) Ejemplo: 1 00010011101111000000111000011110 i 8
un número representado en este sistema se denomina bit (binary digit) Ejemplo: 1 00010011101111000000111000011110 i 8
un número representado en este sistema se denomina bit (binary digit) Ejemplo: 1 00010011101111000000111000011110 i 8
Sistemas de numeración y codificación de la información Suma y resta binaria Para comprender mejor
Sistemas de numeración y codificación de la información Suma y resta binaria Para comprender mejor
Sistemas de numeración y codificación de la información Suma y resta binaria Para comprender mejor
Sistemas de numeración y codificación de la información Suma y resta binaria Para comprender mejor

Sistemas de numeración y codificación de la información

Suma y resta binaria

Para comprender mejor lo anterior, a continuación veremos algunas operaciones básicas con binarios: la suma y la resta.

Suma Binaria

Es semejante a la suma en el sistema decimal, con la diferencia de que se manejan sólo 2 dígitos (0 y 1), y que cuando el resultado excede de los símbolos utilizados se agrega el exceso (acarreo) a la suma parcial siguiente hacia la izquierda. Veamos en el cuadro de abajo las tablas de sumar en binario.

Veamos en el cuadro de abajo las tablas de sumar en binario. Como ejemplo, realizamos un

Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente en decimal:

tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente

9

tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente
tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente
tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente
tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente
tablas de sumar en binario. Como ejemplo, realizamos un paralelo a la aritmética binaria su equivalente
Sistemas de numeración y codificación de la información Resta Binaria La resta binaria es similar
Sistemas de numeración y codificación de la información Resta Binaria La resta binaria es similar
Sistemas de numeración y codificación de la información Resta Binaria La resta binaria es similar
Sistemas de numeración y codificación de la información Resta Binaria La resta binaria es similar

Sistemas de numeración y codificación de la información

Resta Binaria

La resta binaria es similar a la decimal con la diferencia de tener sólo 2 dígitos y que al realizar las restas parciales entre 2 dígitos, 1 del minuendo y otro del sustraendo, si el segundo excede al primero, se sustrae una unidad del dígito de más a la izquierda en el minuendo (si existe y vale 1), convirtiéndose este último en 0 y equivaliendo la unidad extraída a 1 * 2 en el minuendo de resta parcial que estamos realizando. Si es 0 el dígito siguiente a la izquierda, se busca en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a la derecha.

en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a

Ejemplo

en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a

10

en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a
en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a
en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a
en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a
en los sucesivos teniendo en cuenta que su valor se multiplica por 2ª cada desplazamiento a
Sistemas de numeración y codificación de la información Resta por complemento Un truco para hacer
Sistemas de numeración y codificación de la información Resta por complemento Un truco para hacer
Sistemas de numeración y codificación de la información Resta por complemento Un truco para hacer
Sistemas de numeración y codificación de la información Resta por complemento Un truco para hacer

Sistemas de numeración y codificación de la información

Resta por complemento

Un truco para hacer la resta sin complicaciones es convertir el número a restar en su contrario, en su “complemento” (es decir, cambiar los unos por ceros y los ceros por unos, excepto el número de la derecha) y después realizamos la suma de los dos números. Con ello en lugar de hacer una resta directamente, estamos recurriendo a la suma que parece más sencilla.

Ejemplo

recurriendo a la suma que parece más sencilla. Ejemplo Cambiamos el sustraendo por su complemento a

Cambiamos el sustraendo por su complemento a 2. El complemento a 2 de un número binario es el complemento a 1 más 1. Para este número nos quedaría así: 0 1 0 0 1 0 1

La resta se convierte en la siguiente suma:

0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y

Y nos sale el mismo resultado que si hacemos la resta.

i
i

11

0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y
0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y
0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y
0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y
0 1 0 0 1 0 1 La resta se convierte en la siguiente suma: Y
Sistemas de numeración y codificación de la información Complemento a uno y a dos El
Sistemas de numeración y codificación de la información Complemento a uno y a dos El
Sistemas de numeración y codificación de la información Complemento a uno y a dos El
Sistemas de numeración y codificación de la información Complemento a uno y a dos El

Sistemas de numeración y codificación de la información

Complemento a uno y a dos

El complemento a uno de un número N, compuesto por n bits es, por definición, una unidad menor que el complemento a dos:

Es decir: C1N = C2N – 1 y, por la misma razón: C2N = C1N + 1

Calculemos el complemento a uno del número 101101:

N = 101101, y su complemento a dos C2N = 01001 C1N = C2N – 1 = 010011 – 000001 = 010010 C1N = 010010

El complemento a uno de un número binario es el número resultante de invertir los UNOS y CEROS de dicho número.

Ejemplo

Si: N = 110100101, obtenemos su complemento a uno invirtiendo ceros y unos, con lo que resulta:

C1N = 001011010 Y su complemento a dos es: C2N = C1N + 1 = 001011011

Sistema de Numeración Hexadecimal

En el sistema hexadecimal los números se representan con dieciséis símbolos:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente (porque no hay dígitos mayores que 9 en el sistema decimal). El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de base 16.

i
i

12

uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
Sistemas de numeración y codificación de la información Es posible para los humanos trabajar con
Sistemas de numeración y codificación de la información Es posible para los humanos trabajar con
Sistemas de numeración y codificación de la información Es posible para los humanos trabajar con
Sistemas de numeración y codificación de la información Es posible para los humanos trabajar con

Sistemas de numeración y codificación de la información

Es posible para los humanos trabajar con este sistema de numeración tan complejo conociendo las equivalencias y transformaciones posibles. Como sabemos cualquier dígito de un número del sistema hexadecimal, como en el sistema decimal, tiene un valor relativo o posicional en función de la base 16.

un valor relativo o posicional en función de la base 16. Por ello, el número hexadecimal

Por ello, el número hexadecimal 2CA equivale al 714 en decimal:

ello, el número hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema

Suma y resta en el Sistema Hexadecimal

Ejemplo de suma en Hexadecimal

hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de

i

hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de

13

hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de
hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de
hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de
hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de
hexadecimal 2CA equivale al 714 en decimal: Suma y resta en el Sistema Hexadecimal Ejemplo de
Sistemas de numeración y codificación de la información Ejemplo de resta en Hexadecimal Cuadro de
Sistemas de numeración y codificación de la información Ejemplo de resta en Hexadecimal Cuadro de
Sistemas de numeración y codificación de la información Ejemplo de resta en Hexadecimal Cuadro de
Sistemas de numeración y codificación de la información Ejemplo de resta en Hexadecimal Cuadro de

Sistemas de numeración y codificación de la información

Ejemplo de resta en Hexadecimal

de la información Ejemplo de resta en Hexadecimal Cuadro de conversiones directas Como recordarás, el Teorema

Cuadro de conversiones directas

Como recordarás, el Teorema Fundamental de la Numeración afirma qué cantidad expresada en cualquier sistema de numeración se puede convertir a cualquier otro sistema de numeración obteniéndose valores perfectamente equivalentes.

Para convertir un numero en b1 a otra base cualquiera b2, hay que pasarlo primero a base 10 y luego a la base deseada. A continuación se muestra un recuadro con las conversiones más directas:

a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
a base 10 y luego a la base deseada. A continuación se muestra un recuadro con

14

a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
a base 10 y luego a la base deseada. A continuación se muestra un recuadro con
Sistemas de numeración y codificación de la información Conversión Decimal-Binario Para la conversión de decimales
Sistemas de numeración y codificación de la información Conversión Decimal-Binario Para la conversión de decimales
Sistemas de numeración y codificación de la información Conversión Decimal-Binario Para la conversión de decimales
Sistemas de numeración y codificación de la información Conversión Decimal-Binario Para la conversión de decimales

Sistemas de numeración y codificación de la información

Conversión Decimal-Binario

Para la conversión de decimales a binarios se hacen divisiones sucesivas por 2 y como resultado se recoge el último cociente y todos los restos, colocándolos en orden inverso a como se obtuvieron.

Ejemplo: Convertir el número decimal 1992 a binario.

Ejemplo: Convertir el número decimal 1992 a binario. Conversión Decimal-Hexadecimal Para la conversión de

Conversión Decimal-Hexadecimal

Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por

16.

i
i

15

Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por
Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por
Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por
Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por
Para la conversión de decimales enteros a hexadecimal, recurrimos al método de las divisiones sucesivas por
Sistemas de numeración y codificación de la información Se divide el número decimal y los
Sistemas de numeración y codificación de la información Se divide el número decimal y los
Sistemas de numeración y codificación de la información Se divide el número decimal y los
Sistemas de numeración y codificación de la información Se divide el número decimal y los

Sistemas de numeración y codificación de la información

Se divide el número decimal y los cocientes sucesivos por 16 hasta obtener un cociente igual a cero. El número hexadecimal buscado será el compuesto por todos los restos obtenidos en orden inverso a su obtención.

Ejemplo: Convertir el número decimal 1000 a hexadecimal.

Ejemplo: Convertir el número decimal 1000 a hexadecimal. Conversión Binario-Hexadecimal La conversión de números

Conversión Binario-Hexadecimal

La conversión de números binarios a hexadecimales se realiza "expandiendo" o "contrayendo" cada dígito hexadecimal a cuatro dígitos binarios.

Por ejemplo, para expresar en hexadecimal el número binario 1010011100112 bastará con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:

con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
i
i

16

con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:
Sistemas de numeración y codificación de la información En caso de que los dígitos binarios
Sistemas de numeración y codificación de la información En caso de que los dígitos binarios
Sistemas de numeración y codificación de la información En caso de que los dígitos binarios
Sistemas de numeración y codificación de la información En caso de que los dígitos binarios

Sistemas de numeración y codificación de la información

En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos, se deben añadir ceros a la izquierda hasta completar el último grupo. Por ejemplo:

la izquierda hasta completar el último grupo. Por ejemplo: Ejemplo de transformación directa, agrupando de 4

Ejemplo de transformación directa, agrupando de 4 en 4 bits:

de transformación directa, agrupando de 4 en 4 bits: Conversión Hexadecimal-Binario La conversión de números

Conversión Hexadecimal-Binario

La conversión de números hexadecimales a binarios se hace del mismo modo, reemplazando cada dígito hexadecimal por los cuatro bits equivalentes de la tabla.

Para convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias

convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
i
i

17

convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias
Sistemas de numeración y codificación de la información Otro ejemplo de transformación directa apoyándonos en
Sistemas de numeración y codificación de la información Otro ejemplo de transformación directa apoyándonos en
Sistemas de numeración y codificación de la información Otro ejemplo de transformación directa apoyándonos en
Sistemas de numeración y codificación de la información Otro ejemplo de transformación directa apoyándonos en

Sistemas de numeración y codificación de la información

Sistemas de numeración y codificación de la información Otro ejemplo de transformación directa apoyándonos en la

Otro ejemplo de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.

de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
i
i

18

de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
de transformación directa apoyándonos en la tabla de equivalencias de arriba, 4 bits por cada hexadecimal.
Sistemas de numeración y codificación de la información 2. Codificación de la información y formatos
Sistemas de numeración y codificación de la información 2. Codificación de la información y formatos
Sistemas de numeración y codificación de la información 2. Codificación de la información y formatos
Sistemas de numeración y codificación de la información 2. Codificación de la información y formatos

Sistemas de numeración y codificación de la información

2. Codificación de la información y formatos de almacenamiento

Los códigos a través de la historia I

En éste te mostraremos las diferentes códigos utilizados por los ordenadores, ejemplos de su representación y los formatos internos de almacenamiento de datos en la memoria.

formatos internos de almacenamiento de datos en la memoria. Código es el término genérico para nombrar

Código es el término genérico para nombrar las instrucciones del programa, utilizadas en dos sentidos generales: código fuente y código máquina ejecutable.

El ordenador no fue el primer dispositivo en utilizar este recurso. En la década de los años 50, las grandes empresas utilizaron ampliamente las máquinas tabuladoras IBM para realizar listados y cálculos de contabilidad, hasta que fueron sustituidas por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los datos.

por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los

i

por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los

19

por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los
por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los
por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los
por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los
por los ordenadores personales de mesa o PCs. Esas máquinas empleaban tarjetas perforadas para tabular los
Sistemas de numeración y codificación de la información Las tarjetas IBM (también conocidas como tarjetas
Sistemas de numeración y codificación de la información Las tarjetas IBM (también conocidas como tarjetas
Sistemas de numeración y codificación de la información Las tarjetas IBM (también conocidas como tarjetas
Sistemas de numeración y codificación de la información Las tarjetas IBM (también conocidas como tarjetas

Sistemas de numeración y codificación de la información

Las tarjetas IBM (también conocidas como tarjetas de código Hollerith), tenían 80 columnas a todo lo ancho con doce posiciones predeterminadas en cada una de las columnas para ubicar las perforaciones. Por medio de una máquina perforadora provista de un teclado de máquina de escribir, se introducían los datos perforando las tarjetas. Una sola perforación en una columna correspondía a un número, mientras que dos perforaciones en diferentes posiciones de una misma columna correspondían a una letra.

Los códigos a través de la historia II

En la década de 1960, se adoptó el código ASCII como nuevo estándar. ASCII es un código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales.

se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el

Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.

i
i

20

las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
Sistemas de numeración y codificación de la información ASCII fue publicado como estándar por primera
Sistemas de numeración y codificación de la información ASCII fue publicado como estándar por primera
Sistemas de numeración y codificación de la información ASCII fue publicado como estándar por primera
Sistemas de numeración y codificación de la información ASCII fue publicado como estándar por primera

Sistemas de numeración y codificación de la información

ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).

El Código ASCII

Un mapa de caracteres ASCII es una manera de mantener todos los caracteres imprimibles o mostrados por pantalla en una lista.

imprimibles o mostrados por pantalla en una lista. Para formar cada carácter alfanumérico, es decir una

Para formar cada carácter alfanumérico, es decir una letra, número o signo, los ingenieros informáticos, después de realizar muchas pruebas, optaron por combinar ocho bits o cadena de ceros y unos para formar un “octeto” al que denominaron “byte”. A cada carácter alfanumérico le asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron ASCII.

i
i

21

asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron
asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron
asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron
asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron
asignaron un byte de información y estructuraron 256 valores binarios distintos en un código que llamaron
Sistemas de numeración y codificación de la información En el Código ASCII los valores binarios
Sistemas de numeración y codificación de la información En el Código ASCII los valores binarios
Sistemas de numeración y codificación de la información En el Código ASCII los valores binarios
Sistemas de numeración y codificación de la información En el Código ASCII los valores binarios

Sistemas de numeración y codificación de la información

En el Código ASCII los valores binarios entre 0 y 31 corresponden a instrucciones, entre 32 y 127 corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos menos convencionales

corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos

22

corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
corresponden al alfabeto alfanumérico y entre 128 y 255 a caracteres de otros idiomas y signos
Sistemas de numeración y codificación de la información El Código ASCII y su equivalencia en
Sistemas de numeración y codificación de la información El Código ASCII y su equivalencia en
Sistemas de numeración y codificación de la información El Código ASCII y su equivalencia en
Sistemas de numeración y codificación de la información El Código ASCII y su equivalencia en

Sistemas de numeración y codificación de la información

El Código ASCII y su equivalencia en Binario

Cada uno de los caracteres alfanuméricos del Código ASCII equivale a un Byte de información, aunque el número binario correspondiente al decimal no ocupe ocho cifras.

En el código binario, el número “0” corresponde igualmente al "0" y el “255” al "1111 1111". En la tabla podemos ver la representación de algunos números decimales y sus equivalentes en Binario y en Octeto formando Bytes en código ASCII.

en Binario y en Octeto formando Bytes en código ASCII. El código ASCII comprende sólo hasta

El código ASCII comprende sólo hasta el número decimal 255, porque a partir de ahí, el número 256 en binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte de información.

i
i

23

binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte
binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte
binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte
binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte
binario pasa a ser 1 0000 0000, sobrepasando los ocho dígitos requeridos para completar un byte
Sistemas de numeración y codificación de la información Origen del Código EBCDIC El Código EBCDIC
Sistemas de numeración y codificación de la información Origen del Código EBCDIC El Código EBCDIC
Sistemas de numeración y codificación de la información Origen del Código EBCDIC El Código EBCDIC
Sistemas de numeración y codificación de la información Origen del Código EBCDIC El Código EBCDIC

Sistemas de numeración y codificación de la información

Origen del Código EBCDIC

El Código EBCDIC tiene como objetivo la representación de caracteres alfanuméricos, controles y signos de puntuación.

Cada carácter está compuesto por 8 bits = 1 byte, por eso EBCDIC define un total de 256 caracteres. Gracias a él, será posible almacenar letras mayúsculas, caracteres especiales, etc. , para los dispositivos de E/S. Aunque EBCDIC no se utiliza mucho en las microcomputadoras, es conocido y aceptado internacionalmente, sobre todo como código de IBM para los mainframes y minicomputadoras de la compañía.

Fue ideado entre 1963 y 1964 IBM y anunciado con el lanzamiento de la línea de ordenadores IBM System/360. IBM adaptó el EBCDIC del código de tarjetas perforadas y lo promulgó como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.

como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
i
i

24

como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
como una táctica de control de clientes cambiando el código estándar ASCII ampliándolo a 256 caracteres.
Sistemas de numeración y codificación de la información Características del Código EBCDIC Cuando fue ideado,
Sistemas de numeración y codificación de la información Características del Código EBCDIC Cuando fue ideado,
Sistemas de numeración y codificación de la información Características del Código EBCDIC Cuando fue ideado,
Sistemas de numeración y codificación de la información Características del Código EBCDIC Cuando fue ideado,

Sistemas de numeración y codificación de la información

Características del Código EBCDIC

Cuando fue ideado, el EBCDIC hizo relativamente fácil incorporar datos en un ordenador con las tarjetas perforadas. Puesto que estas tarjetas han quedado obsoletas, el EBCDIC se utiliza en arquitecturas modernas solamente para la compatibilidad con aparatos antiguos.

Características

- No tiene ninguna ventaja técnica sobre las páginas de código ASCII, tales como la serie ISO-8859.

- La mayoría de los codepages de EBCDIC permiten utilizar solamente hasta 2 idiomas (inglés y otra lengua) en un archivo de base de datos o de texto.

- Cuando se requiere utilizar texto multilingüe, es necesario un sistema de apoyo con más caracteres, generalmente una versión de Unicode.

- Existen muchas versiones ("codepages") de EBCDIC con caracteres diferentes, respectivamente sucesiones diferentes de los mismos caracteres. Por ejemplo, al menos hay 9 versiones nacionales de EBCDIC con Latín 1 caracteres con sucesiones diferentes.

- Para ver los valores del código EBCDIC más utilizados en programación y edición de programas

- Para ver la equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como en el código EBCDIC,

equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como

25

equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
equivalencia de la mayoría de los caracteres que se utilizan, tanto en el código ASCII como
Sistemas de numeración y codificación de la información Cómo se traduce la información en Códigos
Sistemas de numeración y codificación de la información Cómo se traduce la información en Códigos
Sistemas de numeración y codificación de la información Cómo se traduce la información en Códigos
Sistemas de numeración y codificación de la información Cómo se traduce la información en Códigos

Sistemas de numeración y codificación de la información

Sistemas de numeración y codificación de la información Cómo se traduce la información en Códigos ASCII

Cómo se traduce la información en Códigos ASCII y EBCDIC

A continuación veamos cómo se traduce la información en los diferentes códigos que acabamos de ver.

La siguiente tabla nos muestra cómo está subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos existentes:

subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
i
i

26

subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
subdividido un OCTETO de cara a la construcción de los distintos valores de los distintos códigos
Sistemas de numeración y codificación de la información Por ejemplo, cuando se escribe en el
Sistemas de numeración y codificación de la información Por ejemplo, cuando se escribe en el
Sistemas de numeración y codificación de la información Por ejemplo, cuando se escribe en el
Sistemas de numeración y codificación de la información Por ejemplo, cuando se escribe en el

Sistemas de numeración y codificación de la información

Por ejemplo, cuando se escribe en el teclado la letra “A” mayúscula, se generan automáticamente 8 bits u octeto, equivalentes a un byte, que representan esa letra.

El código numérico que se genera, para que el ordenador reconozca que se ha escrito la letra “A” , es: 0100 0001. Cada uno de los bits correspondientes a los dígitos “1” contenidos en ese byte de información generan pulsos eléctricos, mientras que los representados por el dígito “0” no generan prácticamente ningún pulso eléctrico.

Según lo anterior, veamos cómo quedaría almacenada en código ASCII y en código EBCDIC una frase con el texto siguiente

“ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 = 2 ”

Traducido a Código ASCII

i
i

27

con el texto siguiente “ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 =
con el texto siguiente “ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 =
con el texto siguiente “ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 =
con el texto siguiente “ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 =
con el texto siguiente “ LA PROGRAMACION ES TAN FACIL COMO ====> 1 + 1 =
Sistemas de numeración y codificación de la información Traducido a Código EBCDIC Orden de datos
Sistemas de numeración y codificación de la información Traducido a Código EBCDIC Orden de datos
Sistemas de numeración y codificación de la información Traducido a Código EBCDIC Orden de datos
Sistemas de numeración y codificación de la información Traducido a Código EBCDIC Orden de datos

Sistemas de numeración y codificación de la información

Traducido a Código EBCDIC

codificación de la información Traducido a Código EBCDIC Orden de datos en función del código En

Orden de datos en función del código

En cualquier circuito electrónico digital, como el que posee el ordenador, el bit “0” puede estar en ocasiones cercano a “0” volt y el bit “1” cercano a 3 ó 5 volt, de forma tal que la tensión o voltaje que pueda llegar a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1” un valor muy bajo.

i
i

28

a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1”
a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1”
a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1”
a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1”
a tener el dígito “0” nunca llegará a alcanzar un valor alto, ni el dígito “1”
Sistemas de numeración y codificación de la información Gracias a ese mecanismo el circuito digital
Sistemas de numeración y codificación de la información Gracias a ese mecanismo el circuito digital
Sistemas de numeración y codificación de la información Gracias a ese mecanismo el circuito digital
Sistemas de numeración y codificación de la información Gracias a ese mecanismo el circuito digital

Sistemas de numeración y codificación de la información

Gracias a ese mecanismo el circuito digital puede diferenciar perfectamente el valor correspondiente a estos dos dígitos sin equivocarse, por lo que el riesgo de que se produzcan confusiones o errores a la hora de reconocer el valor de ambos es prácticamente nula.

Combinación de pulsos y no pulsos eléctricos 0100 0001

I

MEMORIA RAM

I

A

Cuando la memoria RAM del ordenador recibe una combinación de pulsos y no pulsos eléctricos correspondientes a los unos y los ceros que forman el byte 0100 0001, reconoce que le están enviando el código correspondiente a la letra “A”. De esa forma lo descifra y retiene como tal, permitiendo, a su vez, que esa letra se pueda representar en la pantalla del monitor.

Formatos internos de almacenamiento de los datos en memoria.

Ahora veremos los tres formatos clásicos de almacenamiento que existen para guardar los datos en memoria. Ello nos dará una mejor idea de cómo funcionan los bits y los bytes en el ordenador.

Existen distintos formatos de almacenamiento de datos. Estos formatos son:

los bits y los bytes en el ordenador. Existen distintos formatos de almacenamiento de datos. Estos
i
i

29