Arquitectura de un Ordenador.
Componentes físicos y lógicos
Procesador ................................................................................................................... 4
Unidad de Control (UC) ................................................................................................. 5
Unidad Aritmeticológica (UAL) ................................................................................... 6
Memoria Principal .................................................................................................... 7
Bus del Sistema .......................................................................................................... 9
Ciclo de ejecución de una Instrucción ............................................................... 9
Software de un ordenador ................................................................................. 11
Información o datos del ordenador ................................................................ 11
Tratamiento informático de la información ....................................................... 12
Representación de la información ........................................................................... 13
Código ASCII .................................................................................................................... 14
Código UNICODE ............................................................................................................ 16
Codificación de sistemas de numeración ...................................................... 17
Sistema decimal: ............................................................................................................ 17
Sistema binario: .............................................................................................................. 17
Sistema octal: .................................................................................................................. 18
Sistema hexadecimal: ................................................................................................... 18
Conversión entre distintas bases de numeración .............................................. 18
• De cualquier base a decimal:.............................................................................................. 18
• De decimal a otra base: ....................................................................................................... 18
• Entre las bases 2, 4, 8 y 16: ............................................................................................ 19
1º Ciclo Medio de Servicios Microinformáticos en Red T1-1
Montaje y Mantenimiento de Equipos informáticos
La arquitectura de un ordenador es la forma en que se estructura y organiza física y
lógicamente todos los componentes que conforman una computadora. Los componentes
físicos incluyen todo el hardware que se encuentra dentro de la computadora, como la
placa base, procesador, memoria RAM, disco duro, tarjeta gráfica, entre otros.
Por otro lado, los componentes lógicos se refieren al software que se ejecuta en la
computadora, incluyendo el sistema operativo, las aplicaciones y programas. La interacción
entre los componentes físicos y lógicos es lo que permite que la computadora funcione
correctamente.
Es importante entender la arquitectura de un ordenador para poder entender cómo
funciona y cómo solucionar problemas que puedan surgir en su funcionamiento. En esta
tarea, se profundizará en los componentes físicos y lógicos que conforman la arquitectura
de una computadora.
Desde un punto teórico, la estructura de un ordenador se puede desglosar en tres niveles
de abstracción: hardware, sistema operativo y software de aplicaciones.
Hardware: el hardware de un ordenador se refiere a los componentes físicos que
componen el sistema, como la CPU, la memoria, el disco duro, la tarjeta madre, la
tarjeta de video, entre otros. Estos componentes están conectados mediante una
serie de buses, puertos y otros dispositivos que permiten la comunicación y
transferencia de datos entre ellos.
Sistema Operativo: el sistema operativo (SO) es el software que actúa como
intermediario entre el hardware y los programas de aplicación. Es el encargado de
gestionar los recursos del sistema, como la memoria, los dispositivos de
entrada/salida y la CPU. Además, proporciona una interfaz de usuario para que el
usuario pueda interactuar con el ordenador de manera intuitiva y eficiente.
Software de aplicaciones: el software de aplicaciones son programas que se ejecutan
en el sistema operativo y permiten al usuario realizar tareas específicas, como
procesar texto, navegar por Internet, editar imágenes, reproducir música, entre
otros. Estos programas utilizan los recursos del sistema (CPU, memoria, disco duro,
etc.) para realizar su tarea y se comunican con el sistema operativo para acceder a
los dispositivos de entrada/salida y otros recursos del sistema.
T1-2 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
En conjunto, estos tres niveles de abstracción conforman la estructura de un ordenador
y permiten que el usuario pueda interactuar con la máquina de manera efectiva y realizar
una amplia variedad de tareas de manera eficiente.
Desde un punto de vista teórico, los componentes físicos del ordenador se pueden
clasificar en cuatro categorías principales:
Procesadores: son los componentes que realizan los cálculos y procesan los datos del
sistema. Los procesadores pueden ser de diferentes tipos, como la CPU (Unidad
Central de Procesamiento) que es la que realiza la mayoría de las operaciones en el
sistema, y las GPU (Unidades de Procesamiento Gráfico) que se encargan de procesar
la información visual.
Memoria: es el componente que almacena temporalmente los datos y programas que
están en uso en el sistema. La memoria se puede dividir en varias categorías, como
la memoria RAM (Random Access Memory) que es la memoria temporal del sistema,
la memoria caché que es una memoria de acceso rápido y la memoria ROM (Read-
Only Memory) que es una memoria no volátil utilizada para almacenar información
de arranque.
Almacenamiento: es el componente que almacena de forma permanente los datos y
programas del sistema. El almacenamiento puede ser de diferentes tipos, como los
discos duros que son dispositivos electromecánicos que almacenan información en
discos giratorios, los SSD (Solid State Drive) que utilizan memoria flash para
almacenar la información o los dispositivos de almacenamiento externo, como las
unidades flash USB.
Dispositivos de entrada y salida: son los componentes que permiten la interacción del
usuario con el sistema y la transferencia de datos hacia y desde el sistema. Los
dispositivos de entrada incluyen el teclado, el ratón, el escáner y el micrófono,
mientras que los dispositivos de salida incluyen la pantalla, la impresora, los altavoces
y los auriculares.
1º Ciclo Medio de Servicios Microinformáticos en Red T1-3
Montaje y Mantenimiento de Equipos informáticos
En resumen, estos componentes físicos del ordenador trabajan juntos para realizar
tareas complejas y permitir la interacción del usuario con el sistema. Cada uno de ellos
cumple una función específica y es esencial para el correcto funcionamiento del ordenador.
A continuación, explicamos con más detalle estos elementos.
El procesador es uno de los componentes más importantes del ordenador. Es el cerebro
del sistema y se encarga de realizar las operaciones y cálculos necesarios para ejecutar los
programas y aplicaciones que utiliza el usuario.
El procesador, también conocido como CPU (Unidad Central de Procesamiento), se
encuentra en la placa base del ordenador y se comunica con el resto de los componentes
a través del bus del sistema. El procesador está compuesto por varios elementos clave,
incluyendo:
Unidad de control (UC): es la parte del procesador que controla el flujo de datos y
las operaciones de la CPU. La unidad de control utiliza el registro de instrucciones
para buscar las instrucciones necesarias y determinar qué operaciones realizar.
Unidad aritmeticológica (ALU): es la parte del procesador que se encarga de realizar
las operaciones matemáticas y lógicas necesarias para ejecutar los programas y
aplicaciones. La ALU también realiza operaciones de comparación y toma de
decisiones.
Registros: son pequeñas áreas de almacenamiento dentro del procesador que se
utilizan para almacenar temporalmente datos e instrucciones.
Caché: es una memoria de acceso rápido que se encuentra dentro del procesador y
se utiliza para almacenar temporalmente datos e instrucciones que se utilizan con
frecuencia. Esto ayuda a mejorar el rendimiento del sistema, ya que reduce la
cantidad de tiempo que el procesador debe pasar buscando datos e instrucciones en
la memoria principal.
Frecuencia de reloj: se refiere a la velocidad a la que el procesador ejecuta las
instrucciones. La frecuencia de reloj se mide en GHz (Giga Hertz) y cuanto mayor
sea la frecuencia de reloj, más rápidamente puede ejecutar el procesador las
instrucciones.
T1-4 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
Los procesadores modernos suelen tener múltiples núcleos, lo que les permite ejecutar
varias tareas al mismo tiempo. Esto se conoce como procesamiento en paralelo y permite
mejorar significativamente el rendimiento del sistema.
En resumen, el procesador es uno de los componentes más importantes del ordenador
y se encarga de realizar las operaciones y cálculos necesarios para ejecutar los programas
y aplicaciones que utiliza el usuario. Está compuesto por varios elementos clave, incluyendo
la unidad de control, la unidad aritmeticológica, los registros, la caché y la frecuencia de
reloj.
Unidad de Control (UC)
La unidad de control (UC) es una de las principales unidades funcionales de un
procesador de un
ordenador. Su función
principal es controlar y
coordinar todas las
operaciones del
procesador, lo que incluye
la gestión de la memoria, Ilustración 1: Esquema básico de Unidad de Control
la ejecución de instrucciones y la transferencia de datos. A continuación, se describen con
detalle las funciones y elementos que componen la UC (ver Ilustración 1):
Registro contador de programa: El registro contador de programa (PC, por sus siglas
en inglés de Program Counter) es un registro especial que se encuentra en la unidad
de control del procesador. Su función principal es mantener la dirección de memoria
de la siguiente instrucción a ejecutar. Cuando se inicia la ejecución de un programa,
el contador de programa se inicializa con la dirección de memoria de la primera
instrucción del programa. Después de que se ejecuta una instrucción, el valor del
contador de programa se actualiza para apuntar a la siguiente instrucción en la
secuencia.
Registro de instrucción: El registro de instrucción (IR, por sus siglas en inglés de
Instruction Register) es un registro que se encuentra en la unidad de control del
procesador. Su función principal es almacenar la instrucción actual que se está
ejecutando. La instrucción se carga en el registro de instrucción desde la memoria y
se decodifica en la siguiente etapa de la ejecución.
1º Ciclo Medio de Servicios Microinformáticos en Red T1-5
Montaje y Mantenimiento de Equipos informáticos
Decodificador: El decodificador es un circuito en la unidad de control del procesador
que se encarga de interpretar y decodificar las instrucciones que se encuentran en el
registro de instrucción. El decodificador determina qué operación se debe realizar y
qué datos se deben utilizar en esa operación. Luego, transmite esta información a
otros componentes del procesador para que puedan realizar la operación
correspondiente.
Secuenciador: El secuenciador es
un circuito en la unidad de
control del procesador que se
encarga de controlar la secuencia
de operaciones que se realizan en
el procesador. El secuenciador
utiliza la información
proporcionada por el
decodificador para determinar la
secuencia correcta de operaciones
y señales que se deben enviar a
otros componentes del procesador para realizar la operación correspondiente.
Reloj: El reloj es un circuito que se encuentra en la placa base del ordenador y se
utiliza para sincronizar las operaciones del procesador. El reloj proporciona una señal
de temporización constante que se utiliza para controlar la frecuencia a la que se
realizan las operaciones en el procesador. El reloj asegura que todas las operaciones
se realicen en el momento adecuado y que el procesador funcione de manera
sincronizada.
En resumen, la unidad de control es una parte crítica del procesador que se encarga de
coordinar y controlar todas las operaciones del procesador. Su función principal es
controlar el flujo de datos dentro del procesador y asegurarse de que las instrucciones se
ejecuten de manera eficiente y sin errores.
Unidad Aritmeticológica (UAL)
La unidad aritmeticológica (ALU, por sus siglas en inglés de Arithmetic Logic Unit) es
un componente del procesador que se encarga de realizar operaciones aritméticas y lógicas
en los datos que se procesan. Las funciones principales de la ALU son las siguientes:
T1-6 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
Operaciones aritméticas: La ALU puede realizar operaciones como suma, resta,
multiplicación y división en los datos de entrada.
Operaciones lógicas: La ALU puede realizar operaciones lógicas como AND, OR, XOR,
y NOT en los datos de entrada.
Comparación de datos: La ALU también puede comparar los datos de entrada y
generar señales de estado para indicar si los datos son iguales, mayores o menores
entre sí.
Desplazamiento de bits: La ALU también puede realizar operaciones de
desplazamiento de bits para desplazar los bits de un valor de entrada hacia la
izquierda o hacia la derecha.
Componentes de la ALU:
Circuito operacional: Es el circuito principal que realiza las operaciones aritméticas y
lógicas en los datos de entrada.
Registros de entrada A y B: Son registros que almacenan los datos de entrada que
se van a procesar. Estos registros se cargan desde la memoria o desde otros
componentes del procesador.
Registro de estado: Es un registro Ilustración 2: Esquema básico de la U. Aritmético Lógica
que almacena información sobre el resultado de las operaciones realizadas por la
ALU. Por ejemplo, si se realizó una operación de comparación, el registro de estado
puede almacenar la señal que indica si los datos son iguales, mayores o menores entre
sí.
Registro acumulador: Es un registro especial que se utiliza para almacenar el
resultado de las operaciones aritméticas y lógicas realizadas por la ALU. El resultado
se almacena en el registro acumulador para que otros componentes del procesador
puedan acceder a él y utilizarlo en operaciones posteriores. El registro acumulador
también se utiliza para realizar operaciones de acumulación, en las que se suman
sucesivamente los valores de entrada para obtener un resultado final.
La memoria principal es un componente fundamental de un ordenador que se utiliza
para almacenar temporalmente datos y programas que están siendo utilizados por el
procesador. También se conoce como memoria RAM (Random Access Memory), debido a
1º Ciclo Medio de Servicios Microinformáticos en Red T1-7
Montaje y Mantenimiento de Equipos informáticos
su capacidad de acceso aleatorio
a cualquier ubicación de
memoria. La memoria principal
es esencial para el
funcionamiento de un
ordenador, ya que proporciona
un acceso rápido a los datos y
programas necesarios para
realizar tareas informáticas. La
memoria principal es una
memoria volátil, lo que significa
que pierde los datos
Ilustración 3: Esquema de la RAM
almacenados cuando se apaga el
ordenador, y su capacidad de almacenamiento puede variar en función del tipo y la
configuración del sistema.
Esquema básico de la memoria principal Ilustración 3:
Registro de dirección de memoria: Es un registro utilizado por el procesador para
almacenar temporalmente la dirección de memoria que desea acceder. Este registro
permite que el procesador acceda a la celda de memoria correcta de manera
eficiente.
Registro de intercambio con memoria: Es un registro utilizado para transferir datos
entre el procesador y la memoria principal. Cuando el procesador necesita leer o
escribir datos en la memoria principal, los datos se transfieren primero al registro
de intercambio con memoria antes de ser almacenados o recuperados de la memoria.
Selector de memoria: Es un componente que se utiliza para seleccionar la porción de
la memoria principal que se va a acceder. La memoria principal se puede dividir en
secciones para que cada sección tenga una función específica. El selector de memoria
se utiliza para determinar qué sección de la memoria se debe acceder.
Dirección de memoria: Es un número que identifica de forma única cada celda de
memoria en la memoria principal. Cuando el procesador necesita acceder a una celda
de memoria, proporciona su dirección y la memoria principal devuelve el contenido
de la celda correspondiente.
Celda de memoria: Es la unidad básica de almacenamiento en la memoria principal.
Cada celda de memoria contiene un conjunto de bits que representan un valor o un
T1-8 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
dato. La información se almacena y se recupera de la memoria principal accediendo
a las celdas de memoria individuales a través de sus direcciones.
El bus de sistema es un conjunto de líneas de comunicación físicas que conectan los
diferentes componentes del sistema de un ordenador. Es una infraestructura de hardware
que permite la transferencia de datos y señales entre los distintos componentes, tales como
el procesador, la memoria, los dispositivos de entrada y salida, y otros periféricos. El bus
de sistema es crucial para el funcionamiento del ordenador, ya que permite que los
componentes del sistema se comuniquen entre sí y trabajen juntos de manera eficiente.
Hay varios tipos de buses de sistema, entre los cuales destacan:
Bus de datos: Es el conjunto de líneas que se utilizan para transferir datos entre los
diferentes componentes del sistema. Este tipo de bus es fundamental para la
comunicación entre el procesador y la memoria principal.
Bus de direcciones: Es el conjunto de líneas que se utilizan para identificar la ubicación
de la memoria o del dispositivo de E/S al que se accede. El procesador utiliza el bus
de direcciones para enviar una dirección de memoria o de E/S al controlador de
memoria o al controlador de E/S.
Bus de control: Es el conjunto de líneas que se utilizan para enviar señales de control
desde el procesador a los diferentes componentes del sistema. Estas señales de control
incluyen órdenes para leer o escribir en la memoria, así como señales de interrupción
y otras señales de control del sistema.
En resumen, el bus de sistema es una infraestructura de hardware esencial para el
funcionamiento de un ordenador moderno, ya que permite la transferencia de datos y
señales entre los diferentes componentes del sistema.
El ciclo de ejecución de una instrucción se refiere al proceso que sigue el procesador
para leer, interpretar y ejecutar una instrucción. A continuación, te explico cada una de
las etapas que conforman este ciclo:
Buscar la instrucción: La primera etapa del ciclo de ejecución es buscar la instrucción
en la memoria principal. El procesador utiliza el registro contador de programa (PC)
1º Ciclo Medio de Servicios Microinformáticos en Red T1-9
Montaje y Mantenimiento de Equipos informáticos
para determinar la dirección de memoria de la siguiente instrucción que debe
ejecutar. La dirección de memoria se coloca en el bus de direcciones y se envía a la
memoria principal para obtener la instrucción.
Decodificar la instrucción: Una vez que se ha obtenido la instrucción, el procesador
la decodifica para determinar la operación que debe realizar y los operandos que
debe utilizar. Esta etapa es crítica para el correcto funcionamiento del procesador,
ya que se deben interpretar correctamente las instrucciones para que se realice la
operación correcta.
Obtener los operandos: Después de decodificar la instrucción, el procesador debe
obtener los operandos necesarios para realizar la operación. Los operandos se
encuentran en la memoria principal o en los registros del procesador.
Ejecutar la operación: Con los operandos obtenidos, el procesador realiza la operación
especificada por la instrucción. Esto puede incluir operaciones aritméticas, lógicas, de
transferencia de datos, entre otras.
Escribir los resultados: Finalmente, el resultado de la operación se escribe en la
memoria principal o en los registros del procesador. Si la operación incluye una
transferencia de datos, entonces los datos se escriben en la dirección de memoria
especificada en la instrucción.
Una vez que se ha completado el ciclo de ejecución, el procesador repite este proceso
para la siguiente instrucción en la secuencia. Es importante destacar que este proceso se
realiza a una velocidad extremadamente rápida, lo que permite al procesador ejecutar
millones de instrucciones por segundo.
La parte lógica del ordenador, también conocida como software, es la colección de
programas, datos y archivos que se utilizan para controlar el hardware del ordenador y
realizar tareas específicas.
T1-10 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
El software de ordenador se refiere a los programas y aplicaciones que se utilizan para
controlar y gestionar el hardware del sistema, y para realizar diversas tareas y funciones
en el ordenador. A continuación, se presentan los diferentes tipos o clases de software que
existen:
Software de sistema: Este tipo de software se encarga de gestionar y controlar los
recursos del sistema, incluyendo el hardware, el sistema operativo, los controladores
de dispositivos y las utilidades del sistema. Algunos ejemplos de software de sistema
son Windows, macOS, Linux, Unix, iOS, Android, entre otros.
Software de programación: Este tipo de software se utiliza para crear, desarrollar y
programar aplicaciones de software. Incluye lenguajes de programación, editores de
código fuente, compiladores, depuradores y otros tipos de herramientas de
programación.
Software de aplicación: Este tipo de software es utilizado por los usuarios finales para
realizar tareas específicas en el ordenador, como procesamiento de texto, hojas de
cálculo, presentaciones, navegación web, correo electrónico, edición de audio y video,
diseño gráfico, entre otros. Algunos ejemplos de software de aplicación son Microsoft
Office, Adobe Creative Suite, Google Chrome, Mozilla Firefox, VLC Media Player,
entre otros.
Software de utilidades: Este tipo de software se utiliza para realizar tareas específicas
de mantenimiento y gestión del sistema, como la limpieza del disco duro, la
desfragmentación del disco, la copia de seguridad y restauración de archivos, el
escaneo en busca de virus y malware, entre otras. Algunos ejemplos de software de
utilidades son CCleaner, Norton Antivirus, Acronis True Image, entre otros.
Software de entretenimiento: Este tipo de software se utiliza para la diversión y el
entretenimiento del usuario, como videojuegos, música, películas y programas de
televisión, libros electrónicos y otros tipos de contenido multimedia. Algunos ejemplos
de software de entretenimiento son Steam, Spotify, Netflix, Kindle, entre otros.
La información o datos en un ordenador se refiere a cualquier tipo de información que
se almacena en la memoria del ordenador, ya sea temporal o permanentemente. Estos
1º Ciclo Medio de Servicios Microinformáticos en Red T1-11
Montaje y Mantenimiento de Equipos informáticos
datos pueden incluir texto, imágenes, audio, video, programas de software, archivos y
cualquier otro tipo de información que se pueda almacenar digitalmente.
En un nivel más técnico, la información se almacena en el ordenador en forma de bits
y bytes. Un bit es la unidad más pequeña de almacenamiento de información, que puede
tener dos valores posibles, 0 o 1. Un byte está formado por 8 bits y puede representar
256 valores diferentes, lo que permite codificar una amplia gama de información.
La información se puede introducir en el ordenador mediante dispositivos de entrada,
como el teclado, el ratón, el escáner, el micrófono y otros dispositivos. Luego, la
información se procesa por la unidad central de procesamiento (CPU) y se almacena en la
memoria del ordenador, que puede ser la memoria RAM temporal o la memoria de
almacenamiento permanente como el disco duro o la memoria flash.
La información se puede acceder y utilizar en el ordenador mediante programas de
software, que procesan y manipulan los datos de diversas maneras para realizar tareas
específicas. Por ejemplo, un procesador de texto puede manipular los datos de texto para
crear un documento, mientras que un programa de edición de imágenes puede manipular
los datos de imagen para crear o editar una imagen.
En resumen, la información o datos del ordenador son cualquier tipo de información
que se almacena digitalmente en la memoria del ordenador y se procesa y manipula
mediante programas de software para realizar diversas tareas.
Tratamiento informático de la información
El tratamiento informático de la información es el proceso mediante el cual la
información se procesa y se transforma utilizando dispositivos y programas de ordenador.
Este proceso se divide en varias etapas, que incluyen la entrada de datos, el procesamiento,
el almacenamiento, la salida y la transmisión de la información.
La entrada de datos es el proceso de introducir información en el sistema informático
mediante dispositivos de entrada, como el teclado, el ratón, el escáner, el micrófono, entre
otros. Una vez que los datos se introducen en el sistema, el procesamiento de la información
se lleva a cabo por la CPU y otros componentes del sistema informático, utilizando
programas de software específicos para realizar tareas específicas.
El almacenamiento de la información se refiere a la capacidad del sistema informático
para guardar y acceder a los datos almacenados. La información se almacena en
T1-12 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
dispositivos de almacenamiento como la memoria RAM, el disco duro, la memoria USB y
otros dispositivos.
La salida de datos es el proceso mediante el cual el sistema informático presenta los
resultados del procesamiento de datos en una forma utilizable para el usuario. Por ejemplo,
la salida de datos puede ser una impresión de un documento, una imagen en una pantalla,
un archivo de audio o un archivo de vídeo.
La transmisión de datos se refiere al proceso de enviar información a través de redes
de ordenadores, como Internet, para su uso por otros usuarios o sistemas informáticos.
En resumen, el tratamiento informático de la información es un proceso clave para la
realización de tareas informáticas y se lleva a cabo a través de varias etapas que incluyen
la entrada, procesamiento, almacenamiento, salida y transmisión de la información. Este
proceso se realiza utilizando una variedad de dispositivos y programas de software
específicos.
Representación de la información
En los ordenadores, la información se representa mediante combinaciones de dígitos
binarios (unos y ceros). Estos dígitos binarios, también conocidos como bits, se utilizan para
representar cualquier tipo de información, ya sea texto, imágenes, sonidos o vídeos.
La unidad básica de información en los ordenadores es el bit, que puede tener un valor
de 0 o 1. Un conjunto de ocho bits se llama byte y se utiliza para representar caracteres
en texto y otros tipos de información.
Los ordenadores también utilizan sistemas de numeración para representar los valores
de los datos. El sistema binario es el sistema de numeración utilizado por los ordenadores,
ya que se basa en la representación de los datos mediante combinaciones de dígitos
binarios.
Además, los ordenadores utilizan diferentes tipos de codificación para representar la
información en diferentes formatos. Por ejemplo, la codificación ASCII se utiliza para
representar caracteres en texto, mientras que la codificación RGB se utiliza para
representar colores en imágenes y vídeos.
En resumen, la información en los ordenadores se representa mediante combinaciones
de dígitos binarios y se utiliza el sistema binario para representar los valores de los datos.
Los diferentes tipos de información se representan mediante diferentes tipos de
codificación, como ASCII y RGB.
1º Ciclo Medio de Servicios Microinformáticos en Red T1-13
Montaje y Mantenimiento de Equipos informáticos
Código ASCII
El código ASCII (American Standard Code for Information Interchange) es un conjunto
de códigos numéricos utilizados para representar caracteres en el alfabeto latino, como
letras, números, signos de puntuación y otros caracteres especiales. Fue desarrollado en la
década de 1960 y se ha convertido en el estándar de codificación de caracteres más
utilizado en los ordenadores.
El código ASCII utiliza un conjunto de 7 bits (128 caracteres) para representar los
caracteres, aunque se ha extendido a un conjunto de 8 bits (256 caracteres) para incluir
caracteres adicionales y caracteres de otros idiomas.
En el código ASCII, cada carácter se representa mediante un número decimal que va
desde 0 hasta 127 (o 255 en la versión extendida de 8 bits). Por ejemplo, la letra "A" se
representa por el número decimal 65, la letra "a" por el número decimal 97, el signo de
exclamación por el número decimal 33, y así sucesivamente.
En el conjunto de caracteres ASCII, se divide en los siguientes subgrupos:
los primeros 32 caracteres (del 0 al 31) se reservan para caracteres de control como
el salto de línea, retorno de carro, tabulador, etc.
El resto de los caracteres (hasta el 128) se dividen en cuatro grupos:
Letras mayúsculas: A-Z (65-90)
Letras minúsculas: a-z (97-122)
Números: 0-9 (48-57)
Signos de puntuación y símbolos especiales: por ejemplo, !, @, #, $, %, &, *, (, ),
-, _, +, =, {, }, [, ], |, , ;, :, ", ', <, >, ?, /, `, ~, etc.
En el conjunto ASCII extendido, además de los caracteres del conjunto ASCII básico,
se agregan caracteres adicionales para soportar otros idiomas y símbolos especiales.
Por ejemplo, el conjunto de caracteres ISO-8859-1 incluye caracteres adicionales
para idiomas europeos, mientras que el conjunto de caracteres Windows-1252
incluye caracteres adicionales utilizados en los sistemas operativos de Microsoft
Windows.
Estos caracteres adicionales se organizan en bloques de caracteres, como el bloque
de caracteres latinos, el bloque de caracteres cirílicos, el bloque de caracteres
griegos, etc.
T1-14 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
El código ASCII es utilizado por los sistemas operativos, editores de texto, programas
de correo electrónico, navegadores web y muchos otros tipos de software. También es
compatible con una amplia variedad de dispositivos de entrada y salida, como teclados,
monitores e impresoras.
código EBCDIC
EBCDIC (Extended Binary Coded Decimal Interchange Code) es un conjunto de
caracteres que fue desarrollado por IBM en la década de 1960 para ser utilizado en sus
sistemas mainframe. Al igual que el código ASCII, EBCDIC se utiliza para representar
caracteres alfanuméricos y especiales mediante combinaciones de bits.
A diferencia del código ASCII, que utiliza una codificación de 7 bits para representar
cada carácter, EBCDIC utiliza una codificación de 8 bits, lo que permite representar un
conjunto de caracteres más amplio. EBCDIC también se utiliza para representar caracteres
de idiomas que no se soportan en ASCII, como el japonés y el chino tradicional.
El conjunto de caracteres EBCDIC consta de 256 caracteres, incluyendo letras
mayúsculas y minúsculas, números, signos de puntuación y otros caracteres especiales. La
mayoría de los sistemas informáticos modernos utilizan el código ASCII o Unicode en lugar
de EBCDIC, pero algunos sistemas heredados todavía utilizan EBCDIC.
El conjunto de caracteres en EBCDIC se divide en varias categorías:
Letras mayúsculas: A, B, C, ..., Z
Letras minúsculas: a, b, c, ..., z
Números: 0, 1, 2, ..., 9
Signos de puntuación: . (punto), , (coma), ; (punto y coma), : (dos puntos), ' (comilla
simple), " (comillas dobles), - (guion), _ (guion bajo), / (barra diagonal), \ (barra
invertida), | (barra vertical), ! (exclamación), ? (interrogación), ( (paréntesis
izquierdo), ) (paréntesis derecho), { (llave izquierda), } (llave derecha), [ (corchete
izquierdo), ] (corchete derecho), < (menor que), > (mayor que), # (numeral), @
(arroba), $ (dólar), % (porcentaje), & (ampersand), ^ (símbolo de acento circunflejo),
` (acento grave), ~ (tilde)
Caracteres de control: caracteres no imprimibles que se utilizan para controlar el
flujo de datos en el sistema, como el carácter de inicio de encabezado (SOH), el
carácter de fin de encabezado (EOT), el carácter de retorno de carro (CR), el carácter
de avance de línea (LF), etc.
1º Ciclo Medio de Servicios Microinformáticos en Red T1-15
Montaje y Mantenimiento de Equipos informáticos
La división de caracteres en EBCDIC es similar a la división en ASCII, pero con algunas
diferencias en los caracteres de control y algunos signos de puntuación.
Código UNICODE
Unicode es un estándar de codificación de caracteres que tiene como objetivo unificar
la representación de todos los sistemas de escritura utilizados en el mundo. A diferencia
de los códigos ASCII y EBCDIC que solo representan caracteres en inglés y algunos símbolos
comunes, Unicode tiene un rango mucho más amplio de caracteres, incluyendo letras y
símbolos de todos los idiomas escritos del mundo, así como también símbolos matemáticos,
musicales y otros símbolos especializados.
Unicode utiliza una codificación de 16 bits, lo que permite la representación de hasta
65.536 caracteres diferentes. Esto es suficiente para cubrir la mayoría de los idiomas
escritos del mundo, pero algunos idiomas requieren más caracteres de los que se pueden
representar con 16 bits. Por esta razón, Unicode también proporciona una codificación de
32 bits que permite la representación de hasta 1.114.112 caracteres diferentes.
La ventaja de Unicode es que permite la creación de textos multilingües y la
comunicación entre diferentes sistemas y aplicaciones informáticas de diferentes idiomas
sin tener que preocuparse por la compatibilidad de los códigos de caracteres.
Unicode se divide en varias categorías de caracteres, que incluyen:
Caracteres básicos: Estos son los caracteres más comunes y se representan mediante
un solo punto de código de 16 bits. Incluyen letras mayúsculas y minúsculas, dígitos,
signos de puntuación, símbolos matemáticos y otros símbolos comunes.
Caracteres complementarios: Estos caracteres se representan mediante dos puntos
de código de 16 bits y se utilizan para representar caracteres que no caben en los
65.536 caracteres básicos. Estos caracteres incluyen algunos caracteres chinos,
japoneses y coreanos, así como algunos caracteres matemáticos y de música.
Caracteres suplementarios: Estos caracteres se representan mediante un solo punto
de código de 32 bits y se utilizan para representar caracteres raros o poco comunes
que no se pueden representar mediante los 16 bits de los caracteres básicos o
complementarios. Estos caracteres incluyen algunos idiomas indios, antiguas
escrituras mesopotámicas y jeroglíficos egipcios, entre otros.
Caracteres privados: Estos caracteres son definidos por usuarios y organizaciones
específicas y no son parte del estándar Unicode oficial. Se representan mediante
T1-16 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
puntos de código específicos y se utilizan para representar caracteres personalizados
utilizados en aplicaciones específicas.
La codificación de sistemas de numeración se refiere a la forma en que se representan
los números en una computadora. Aunque los sistemas de numeración como el decimal,
binario, octal y hexadecimal se utilizan comúnmente para representar números, una
computadora no entiende números en estos formatos. Por lo tanto, se requiere una
codificación especial para representar números en una computadora.
La codificación de sistemas de numeración más comúnmente utilizada es la codificación
binaria, en la que los números se representan mediante una serie de bits (dígitos binarios)
que solo pueden tomar dos valores, 0 o 1. En esta codificación, cada dígito decimal se
representa mediante una combinación de bits. Por ejemplo, el número decimal 5 se
representa como "101" en binario, mientras que el número decimal 10 se representa
como "1010".
Otras codificaciones comunes incluyen el código Gray y el código BCD (Binary Coded
Decimal). El código Gray es una codificación en la que dos números consecutivos solo
difieren en un bit. El código BCD es una codificación en la que cada dígito decimal se
representa mediante un grupo de cuatro bits binarios.
En general, las computadoras utilizan la codificación binaria para representar números,
pero los humanos a menudo usamos otros sistemas de numeración más fáciles de leer y
entender, como el decimal, el octal y el hexadecimal.
Sistema decimal:
El sistema decimal es el sistema de codificación numérica más comúnmente utilizado y
se basa en la representación de números utilizando diez símbolos numéricos diferentes: 0,
1, 2, 3, 4, 5, 6, 7, 8 y 9. Este sistema se utiliza en la mayoría de las operaciones
aritméticas cotidianas.
Sistema binario:
El sistema binario se basa en la representación de números utilizando dos símbolos
numéricos diferentes: 0 y 1. Este sistema se utiliza comúnmente en la electrónica digital
1º Ciclo Medio de Servicios Microinformáticos en Red T1-17
Montaje y Mantenimiento de Equipos informáticos
y la informática, ya que los dispositivos electrónicos sólo pueden reconocer dos estados
eléctricos distintos.
Sistema octal:
El sistema octal se basa en la representación de números utilizando ocho símbolos
numéricos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Este sistema se utiliza comúnmente en la
programación de sistemas informáticos y en la electrónica.
Sistema hexadecimal:
El sistema hexadecimal se basa en la representación de números utilizando dieciséis
símbolos numéricos diferentes: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Este sistema
se utiliza comúnmente en la programación de sistemas informáticos y en la representación
de colores en gráficos digitales.
Conversión entre distintas bases de numeración
Los sistemas de numeración son diferentes formas de representar números. Los más
comunes son el sistema decimal (base 10), el binario (base 2), el octal (base 8) y el
hexadecimal (base 16). Para convertir un número de una base a otra, se necesita conocer
el valor posicional de cada dígito en la base original y en la base de destino.
De cualquier base a decimal:
Para convertir un número de cualquier base a decimal, se multiplica cada dígito por su
valor posicional y se suman los resultados. Por ejemplo, el número binario 1010 se
convierte a decimal de la siguiente manera:
(1 x 2^3) + (0 x 2^2) + (1 x 2^1) + (0 x 2^0) = 8 + 0 + 2 + 0 = 10
De decimal a otra base:
Para convertir un número decimal a otra base, se divide sucesivamente entre la base
de destino y se escriben los residuos de las divisiones en orden inverso. Por ejemplo, el
número decimal 42 se convierte a binario de la siguiente manera:
42 / 2 = 21 residuo 0
T1-18 1º Ciclo Medio de Servicios Microinformáticos en Red
Arquitectura de un Ordenador. Componentes físicos y lógicos
21 / 2 = 10 residuo 1
10 / 2 = 5 residuo 0
5 / 2 = 2 residuo 1
2 / 2 = 1 residuo 0
1 / 2 = 0 residuo 1
Entonces, el número binario equivalente es 101010.
Entre las bases 2, 4, 8 y 16:
La conversión entre estas bases es sencilla ya que son potencias de 2. Para convertir de
una base a otra, se agrupan los dígitos de la base original en grupos de la longitud de la
potencia de la base de destino. Luego, se convierten cada grupo a la nueva base utilizando
las reglas anteriores. Por ejemplo, el número binario 11011011 se convierte a
hexadecimal de la siguiente manera:
11 01 10 11 -> 3 1 2 B -> 3 1 2 B (hexadecimal)
En este caso, se agruparon los dígitos en grupos de 4 (la potencia de 2 más cercana a
16). Luego, se convirtieron cada grupo a hexadecimal utilizando la tabla de equivalencias.
Sistema Base 4
Octal Hexadecimal Decimal
binario (cuaternario)
0000 0 0 0 0
0001 1 1 1 1
0010 2 2 2 2
0011 3 3 3 3
0100 10 4 4 4
0101 11 5 5 5
0110 12 6 6 6
0111 13 7 7 7
1000 20 10 8 8
1001 21 11 9 9
1010 22 12 A 10
1011 23 13 B 11
1100 30 14 C 12
1101 31 15 D 13
1110 32 16 E 14
1111 33 17 F 15
Tabla 1: Tabla de equivalencias entre base 2, 4, 8 16 y decimal
Es importante tener en cuenta que cada dígito en el sistema cuaternario equivale a 2
bits en el sistema binario, cada dígito en el sistema octal equivale a 3 bits en el sistema
binario y cada dígito en el sistema hexadecimal equivale a 4 bits en el sistema binario.
1º Ciclo Medio de Servicios Microinformáticos en Red T1-19