Módulo: Sistemas Operativos Monopuesto Fecha: 24/10/23
C.F: Informática y Comunicaciones Curso: 1-SMX
Profesorado Paqui Jiménez Pascual
Caracterización de los Sistemas Operativos monoestación 38h
RA1 Criterios de evaluación:
● Codificación de la información en diferentes sistemas de
representación.
UD1C1: Sistemas de Representación de la información 10h
Fechas inicio / finalización: 24/10/2023 – 07/11/2023
Representación de la información
Índice
Representación de la información........................................................................................................1
Informática e información...............................................................................................................2
Representación en un sistema informático......................................................................................2
Sistemas de numeración:.................................................................................................................3
Teorema Fundamental de la Numeración:..................................................................................3
Sistema Binario:..........................................................................................................................3
Conversión de bases....................................................................................................................4
Operaciones Aritméticas.............................................................................................................8
Capacidades de almacenamiento...................................................................................................10
Representación de datos alfabéticos, alfanuméricos.................................................................11
Representación de números enteros..........................................................................................13
Actividad:..................................................................................................................................14
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F14 01 Setembre 2023 1 de 15
Informática e información
La informática es la ciencia que estudia el tratamiento automático y racional de la
información. Para realizar este tratamiento usa los ordenadores.
Sistema de comunicación formado por el emisor, receptor y medio o canal.
EMISOR → RECEPTOR
genera la información transmite recibe la información
Transmisión de la información entre el usuario y el ordenador puede hacerse de muchas
formas:
• Caracteres Alfanumericos (letras, numeros, simbolos) --> teclado
• Sonidos --> se introducen a través del microfono y salen por el altavoz.
• Videos --> webcam o camaras de video digital
• Imagenes --> Escaner o cámara digital.
Todos los tipos de datos deben ser traducidos o codificados si los códigos utilizados por el
emisor, el canal y el receptor son diferents.
Representación en un sistema informático
La representación interna de la información en los ordenadores se realiza en forma de
impulsos eléctricos. Presencia de tensión 1 o ausencia de tensión 0 → lógica positiva.
Cada uno de estos símbolos se codifica en una cifra binaria o Bit.
Un bit es la unidad más pequeña de representación de la información en un sistema
informático. Dos símbolos {0,1}.
Procesamiento de datos:
Datos → Procesamiento → Información
Tipos de datos que se pueden representar:
• Numéricos: 0, 1, 2, 3,. . .,9.
• Alfabéticos: A, B, …,Z.
• Alfanuméricos: combinación de letras y números.
Para que un sistema informático pueda entender esta información es necesario codificarla.
Un código es la forma de interpretar la información.
Ejemplo: V- -> alfabeto es una letra en numeración romana el numero 5.
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Para que la información se entienda en diferentes medios se utilizan códigos normalizados,
como Unicode, para la entrada y salida de datos alfabéticos o alfanuméricos.
Sistemas de numeración:
Un sistema de numeración es el conjunto de símbolos utilizados para la representación de
cantidades así como sus reglas.
Un sistema de numeración tiene una base, determina el número de símbolos que utiliza.
Ejemplo:
Sistema Decimal {0,1,2,3,4,5,6,7,8,9}
Sistema Binario {0,1}
Sistema Octal {0,1,2,3,4,5,6,7}
Sistema Hexadecimal {0,1,2,3,4,5,67,8,9,A,B,C,D,E,F}
Estos sistemas de numeración son posicionales.
Teorema Fundamental de la Numeración:
T.F.N-> ∑ Xi * Bi → ...X2 * B2 + X1 * B1 + X0 * B0+ X-1 * B-1+ X-2 * B-2...
Sistema Binario:
Es un sistema de numeración posicional que utiliza dos símbolos {0,1}. Puede expresarse
según el TFN en base 2.
Ejemplo: 1011,01 (2
(1*23 )+ (0*2Z)+(1*2¹)+(1*2⁰)+(0*2⁻1)+(0*2⁻2 ) →8+0+2+1+0+0,25= 11,25 (10
⁻2 2
1 = 1/2 =0,25
1b → 0,1
2b → 2Z =4 → 00 a 11
4b → 2⁴ =16 → de 0000 a 1111
8b → 2⁸ = 256 → de 0000000 a 11111111
16b → 216 = 65536 → de 000000000000000 a 1111111111111111
Un grupo de 8 bits se conoce como byte o octeto. Se puede representar 256 valores.
El número más grande que podemos escribir con n dígitos se calcula con la fórmula 2n – 1 .
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Ejemplo:
Con cuatro bits podemos representar un total de 16 números, porque 24 = 16 y el mayor de
estos números es el 15, ya que, 24-1 = 16 -1 = 15 que son
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}.
Actividad:
• Cuantos números se pueden representar con los siguientes bits: 8, 10, 16 y 32 bits.
• Cual es el número más grande en cada caso.
Conversión de bases
Convertir cualquier base a decimal:
Regla de las multiplicaciones, se multiplica cada dígito por su base, esta se encuentra
elevada a un exponente según su posición.
Ejemplo:
10112) = 1*23 +0*2Z +1*2¹ +1*2⁰ =1*(2*2*2)+0*(2*2)+1*2+1*1=1*8+0*4+2+1=
= 8+0+2+1=11(10
273(8= 2*8Z +7*8¹ +3*8⁰ =2*(8*8)+7*8+3*1=128+56+3=187(10
1A3F(16 = 1*163 +A*16Z +3*16¹ +F*16⁰ =1*4096+10*256+3*16+15*1=
= 4096+2560+48 +15= 6719 (10
Actividades:
Convertir a decimal los siguientes números:
45(8
125(8
2BC(16
FF(16
101101(2
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Convertir de decimal a cualquier base:
Regla de las divisiones, se divide el numero por su base, se coge el último cociente y todos
los restos de abajo hacia arriba.
Ejemplo:
12234(10= convertir a Octal
12234:8 = 1529 2
1529:8 = 191 1
191:8 = 23 7
23:8 = 2 7
12234(10 = 27712 (8
17351(10 = convertir a hexadecimal
17351:16 = 1084 7
1084:16 = 67 12 → C
67:16 = 4 3
17351(10 = 43C7(16
Actividades:
Convertir los siguientes números decimales a Octal:
6310
51310
Convertir los siguientes números decimales a hexadecimal:
351910
102410
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Conversión entre bases:
DECIMAL BINARIO OCTAL
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7
La conversión se realiza dígito a dígito, en agrupaciones de 3 bits.
Ejemplo:
74328)=111100011010(2
7=111
4 = 100
3 = 011
2 = 010
10111010110(2 = 2726 (8
110 = 6
010 = 2
111 = 7
010 = 2
Actividad:
Convertir los siguientes números de octal a binario:
258
3728
27538
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
DECIMAL BINARIO HEXADECIMAL
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Conversiones se realizan en agrupaciones de 4 bits, dígito a dígito.
Ejemplo:
45AF (16 = 0100 0101 1010 1111 (2
4 = 0100
5 = 0101
A = 1010
F = 1111
10011110101101(2 = 2 7 A D (16
1101 = 13 → D
1010 = 10 → A
0111 = 7
0010 = 2
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Actividad:
Convertir a hexadecimales y octal los siguientes números binarios:
10101001010111010102
1110000111100002
Convertir a binario:
7A5D16
8F8F16
Operaciones Aritméticas:
SUMA
0+0=0
0+1=1
1+0=1
1 + 1 = 0 (acarreo 1)
Actividad:
111011 +
110
111110111 + 111001
RESTA
0–0=0
1–0=1
0 – 1 = 1 (acarreo 1)
1–1=0
Ejemplo:
11011001
- 1 111
10101011
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
00101110
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Actividad: Comprueba los resultados convirtiendo a decimal.
111011 - 110
111110111 - 111001
AND
0*0=0
1*0=0
0*1=0
1*1=1
Actividad: Realiza las siguientes operaciones:
101101101 11101101101
And X 110
001001101
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Capacidades de almacenamiento
Prefijo Num. bits Aprox
Bit
Byte 8 bits
KiloB 1024 210
MegaB 1024x 1024=1048576 220
GigaB 1024x1024x1024=1073741824 230
TeraB 1024x1024x1024x1024 240
PetaB 1024x1024x1024x1024x1024 250
ExaB 1024x1024x1024x1024x1024x1024 260
Ejemplo:
Un disco duro de 250 GB tiene aproximadamente 250 000 000 000 bytes ([Link].000 bits):
250 GB x (1024 MB / 1 GB) x (1024 KB / 1 MB) x (1024 B/1 KB) x (8 bits / 1B)
Actividades:
• ¿Cuántos bytes son 128 MB? Y cuántos bits son?
• ¿Cuántos EB son 150 millones de GB?
• Un archivo almacenado en un disco duro tiene un tamaño de 2063568896
bytes, expresa el tamaño en GB.
• A cuántos GB, MB, KB y bytes equivalen 0,0015 TB?
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Representación de datos alfabéticos, alfanuméricos
Los códigos de entrada y salida permitirán traducir la información o los datos que nosotros
podemos entender a una representación que la máquina puede interpretar y procesar . Para que la
mayoría de los fabricantes de periféricos utilicen un mismo código se han desarrollado estándares
de códigos. Estos códigos representan los símbolos alfanuméricos (números, letras, símbolos) en
una combinación de bits.
La cantidad de elementos que podremos codificar depende del número de bits que se utilice.
Existen una serie de códigos ya establecidos:
- ASCII. Utiliza 7 bits para representar en total 128 caracteres.
- ASCII Extendido. 8 bits. Se pueden representar un total de 256 caracteres.
[Link]
- EBCDIC. Utiliza 8 bits.
- UNICODE. Utiliza una codificación universal. La más utilizada en la actualidad, ya que es
compatible con la mayoría de SO, orientado a diferentes idiomas. Utiliza 16 bits y puede codificar
hasta 65536. [Link] Los formatos de codificación que se pueden usar con
Unicode se denominan UTF-8, UTF-16 y UTF-32.
UTF-8 --> cada caracter queda indentificado por un nombre y un número entero, se conoce
como punto de codigo. Para saber que codificación utilizan los terminales de los SO o los
ficheros de texto podemos en Windows utilizar el comando chcp y en linux locale.
-ISO (Organización Internacional para la Estandarización) ha diseñado un código que utiliza
patrones de 32 bits. Este código representa hasta 4,297,967,296 (232) símbolos.
Actividades:
Utilizando el código ASCII y EBCDIC codifica las siguientes palabras:
Sistema
Mantenimiento
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Escribe tu nombre en código UTF-8:
Utilizando UTF-8 codifica los siguientes emojis:
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Representación de números enteros
Un valor entero es un número integro que puede ser positivo o negativo. Por lo tanto, a parte del
valor también se debe codificar el signo. Para usar la memoria de un pc de manera eficiente, se han
desarrollado dos formas de representar los enteros: sin signo y con signo. Además, los enteros con
signo se pueden representar de tres maneras diferentes.
Números enteros
SIN SIGNO CON SIGNO
Signo – Magnitud | Complemento a 1 | Complemento a 2 | Exceso
Para representar un entero sin signo se usa el rango de 0 hasta infinito positivo, aunque es imposible
representar todos los valores de ese intervalo. El entero máximo sin signo depende del número de
bits que el ordenador asigna para almacenar un entero sin signo.
Nume ro de bits
Intervalo Entero s/signo
8 0.. 255
16 0.. 65535
32 0.. 4294967295
Si intentamos almacenar el número 256 en un ordenador que utiliza un registro de memoria de 8
bits, ¿que ocurre?, se obtiene un Desbordamiento, ya que el número no cabe en 8 bits.
Signo y Magnitud
Se utiliza el primer bit para almacenar el signo: 0 positivo y 1 negativo. Si tenemos 8 bits, solo
podemos usar siete para representar el numero sin signo.
Con 8 bits solo podremos representar: (2^n-1 -1) +…. + (2^n-1 -1)
Ejemplo:
+10 → 00000110
-10 → 10000110
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Numero de bits Rango
8 -127 -0 +0 + 127
16 -32767 -0 +0 +32767
32 -2147483647 -0 +0 +2147483647
Actividad:
Almacena el +7 en un registro de memoria de ocho bits en signo y magnitud.
Almacena el valor -258 en un registro de memoria de 16 bits usando S/M
Complemento a uno
En el complemento a uno, los valores enteros positivos se codifican como los
enteros sin signo y los valores negativos el complemento de un número se obtiene al
cambiar todos los 0 a 1 y todos los 1 a 0.
Ejemplo:
+7 --> 00000111
-7 --> 11111000
El rango de numeros a representar con N bits es:
-(2N-1 -1).........+(2N-1 -1)
Actividades:
Almacena -256 en un registro de memoria de 16 bits usando Ca1.
Almacena el -124 en un registro de 8 bits y de 16 bits usando Ca1.
Interpreta el valor 11110110 en decimal si el número se almacenó en Ca1.
Problema del Ca1 tiene dos representaciones para el 0 → +0 y -0
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15
Complemento a dos
En el complemento a dos, es la representación de numeros enteros más común, más importatnte y
de más amplio uso en la actualidad.
El rango de numeros a representar con N bits es:
-(2N-1).........+(2N-1 -1)
Numero de bits Rango
8 -128 -0 +0 + 127
16 -32768 -0 +0 +32767
32 -2147483648 -0 +0 +2147483647
Representación:
Se convierte el número a binario y el signo se ignora.
Se completa el número a N bits poniendo 0 a la izquierda el valor.
Aquest document pot quedar obsolet una vegada imprès Codi: Revisió: Data: Pàgina
PC03.02.F12 01 Setembre 2023 2 de 15