Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas informáticos 2 - Coggle Diagram
Sistemas informáticos 2
Codificación de caracteres
En el
disco duro
de un ordenador, la información se almacena en archivos. Un archivo es un conjunto de
bits
(y también de
bytes
) que tiene un nombre único, y que para el sistema operativo de nuestro ordenador se entiende como una unidad lógica. Es importante resaltar aquí la diferencia entre la representación del archivo en el disco duro, que ocupará un número determinado de bytes (o de unidades de memoria física) y la representación del mismo para el sistema operativo, para el cual el archivo es una unidad.
Cuando escribimos el carácter “A” y lo guardamos en nuestro ordenador en un fichero de texto plano (por ejemplo, en el bloc de notas, pero no en “Microsoft Word”, que le aportaría formato al mismo), “alguien” (nosotros,el programa en uso o el sistema operativo) habrá determinado un sistema de codificación para guardar “A” como un conjunto de ceros y unos, que representanlacodificacióndelcarácterendichosistemadecodificación.Por tanto, es imprescindible que cuando leamos lo que hemos guardado lo hagamos con un programa que utilice el mismo sistema de codificación de caracteres que se usó al guardarlo.
- Repertorio de caracteres:
En un sencillo ejemplo, podríamos considerar como un repertorio de caracteres el conjunto {a, e, i, o, u, A, E, I, O, U, á, é,í, ó, ú}.
- Tabla de caracteres:
El anterior repertorio de caracteres podría ser representado ahora por la siguiente tabla de caracteres: {a=1, e=2, i=3,o=4,u=5,A=6,E=7,I=8,O=9,U=10,á=11,é=12,í=13,
ó=14, ú=15}
- Codificación de caracteres:
La codificación más sencilla es convertir cada código a su representación binaria{a=00000001,b=00000010,c=00000011…}.
ASCII
https://www.youtube.com/watch?v=QbX7D7XDAWE&list=PLI6HPTlvSJMd4i8OyCwly68H7dScFZnCf&index=3
Una de las tablas o normas de codificación que se hicieron más populares fue el
ASCII
(American Standard Code for Information Interexchange).
El repertorio de caracteres ASCII consta sólo de 128 caracteres. Si observamos que
2 elevado a 7 = 128, con 7 bits
El repertorio (y la tabla) de caracteres ASCII se convirtió en un estándar de facto, pero pronto se vieron sus limitaciones, sobre todo por el corto número de caracteres que se pueden codificar en la misma (se puede observar, por ejemplo, que no se pueden encontrar ni vocales acentuadas “á, é, í…”, ni la letra “ñ”, ni la “u” con diéresis “ü”, propios del castellano, ni muchos otros caracteres de otros idiomas).
ASCII EXTENDIDA
Uno de los intentos de aumentar la norma ASCII fue la conocida como
ASCII extendida
. Existen múltiples códigos ASCII extendidos. Su principal característica es que contienen los 128 primeros caracteres idénticos a los de ASCII. Los caracteres 129 a 256 se utilizan para codificar caracteres propios de distintas regiones o lenguas.
Si observamos que
2 elevado a 8 = 256, con 8 bits **
UNICODE
https://www.youtube.com/watch?v=M_yNoV3c8DY&list=PLI6HPTlvSJMd4i8OyCwly68H7dScFZnCf&index=4
Unicode
, tal y como la hemos introducido, es una tabla de caracteres (o, en cierto modo, un conjunto de tablas de caracteres).
El número de caracteres que permite Unicode es tan elevado que el mismo ha dado lugar a distintas formas de codificación. Las
tres
más extendidas son:
- UTF - 8.
Codificación orientada a byte (de 8 bits u octeto)
- UTF – 16.
Codificación de 16 bits de longitud variable (cada símbolo ocupará en memoria1 ó 2 segmentos de16 bits).
- UTF – 32.
Codificación de longitud fija.
Cada carácter ocupa en memoria 32 bits (4 octetos o bytes).
Sistema Métrico Decimal
, Kilo, Mega, Giga…
https://www.youtube.com/watch?v=8co2ADsKOUo&list=PLI6HPTlvSJMd4i8OyCwly68H7dScFZnCf&index=5
1Kb(Kilobyte) 2 elev. 10 bytes=1024bytes
1Mb(Megabyte) 2 elev.20 bytes=1024 Kb
1Gb(Gigabyte)2 elv.30 bytes=1024Mb
1Tb(Terabyte)2 elv.40bytes=1024 Gb