No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Recursos

Aportes 82

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿Cómo se representan diferentes caracteres en la computadora?


Los caracteres se representan utilizando diferentes sistemas de codificación de caracteres. Uno de ellos es el sistema ASCII (American Standard Code for Information Interchange) que es uno de los sistemas de codificación más antiguos y ampliamente utilizados.
.
Cada carácter en el conjunto ASCII se representa mediante un único byte (8 bits). El conjunto ASCII original incluye 128 caracteres, que incluyen letras mayúsculas y minúsculas, dígitos, signos de puntuación y caracteres especiales.
.

Aquí está la conversión de los números ASCII a las letras del alfabeto natural:

161 - ¡
72 - H
111 - o
108 - l
97 - a
33 - !

Clase 7 - ASCII


Repaso de la clase


¿Cómo se llama el código que se creó para representar nuestras letras en código binario?

  • Código ASCII.

¿Qué es el código ASCII?

  • Es un código que se desarrolló para que la computadora por medio de los bytes pudiera entender y traducir el código binario a nuestro lenguaje y viceversa.

¿Qué caracteres podemos representar con el código ASCII?

  • Mayúsculas
  • Minúsculas.
  • Algunos caracteres especiales.

¿El código ASCII es capaz de representar todos los caracteres del mundo?

  • No.

Breve historia del Código ASCII :
El código ASCII (siglas en ingles para American Standard Code for Information Interchange, es decir Código Americano ( Je! lease estadounidense… ) Estándar para el intercambio de Información ) ( se pronuncia Aski ).

Fue creado en 1963 por el Comité Estadounidense de Estándares o “ASA”, este organismo cambio su nombre en 1969 por “Instituto Estadounidense de Estándares Nacionales” o “ANSI” como se lo conoce desde entonces.

Este código nació a partir de reordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell. En un primer momento solo incluía letras mayúsculas y números, pero en 1967 se agregaron las letras minúsculas y algunos caracteres de control, formando así lo que se conoce como US-ASCII, es decir los caracteres del 0 al 127.
Así con este conjunto de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo necesario para escribir en idioma ingles.

En 1981, la empresa IBM desarrolló una extensión de 8 bits del código ASCII, llamada “pagina de código 437”, en esta versión se reemplazaron algunos caracteres de control obsoletos, por caracteres gráficos. Además se incorporaron 128 caracteres nuevos, con símbolos, signos, gráficos adicionales y letras latinas, necesarias para la escrituras de textos en otros idiomas, como por ejemplo el español. Así fue como se sumaron los caracteres que van del ASCII 128 al 255.
IBM incluyó soporte a esta página de código en el hardware de su modelo 5150, conocido como “IBM-PC”, considerada la primera computadora personal. El sistema operativo de este modelo, el “MS-DOS” también utilizaba el código ASCII extendido.

Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar caracteres, símbolos, signos y textos (196)

161 - 10100001
72 - 1001000
111 - 1101111
108 - 1101100
97 - 1100001
33 - 100001

¡Hola!

161 72 111 108 97 33
í h o l a !

La palabra en ASCII 161 72 111 108 97 33 es: 161: ¡ 72: H 111: o 108: l 97: a 33: ! La palabra es ¡Hola!

161 = ¡
72 = H
111 = o
108 = l
97 = a
33 = !

¡Hola!

¡hola!

íHola

El código ASCII es la forma en la que se representa gran parte de nuestro alfabeto en mayúsculas, en minúsculas y ciertos caracteres especiales. esto se puede convertir en código binario

¡Hola! en codigo binario

161 = 10100001
72 = 01001000
111 = 01101111
108 = 01101100
97 = 01100001
33 = 00100001

161 72 111 108 97 33
¡ H o l a !

esto se genera con el codigo ASCII

![](https://static.platzi.com/media/user_upload/image-805ef497-1256-4587-9688-bb38564bca63.jpg)
como es empezando me tardé mucho en identificar el primer y la última cifra numérica, es decir, 161 y 33, que en binario son (33 = |100001|) y este valor en carácteres es !, el 161 que en binario es (161 = |10100001| en carácter es ¡ era difícil porque NO definió mucho sobre los caracteres especiales.😎
En código binario: 161 = 10100001 72 = 01001000 111 = 01100101 108 = 01101100 97 = 01100001 33 = 00100001
Esta es mi traducción 161 = í 72 = H 111 = o 108 = l 97 = a 33 = !
¡hola!
```js 161 = ¡ 72 = H 111 = o 108 = l 97 = a 33 = ! ```Juntando todo, obtenemos la palabra: "¡Hola!"
161 = 10100001 72 = 01001000 111 = 01101111 108 = 01101100 97 = 01100001 33 = 00100001
161 72 111 108 97 33 = ¡Hola!
¡Hola!
Binario * 161: 1,0,1,0,0,0,0,1 * 72: 0,1,0,0,1,0,0,0 * 111: 0,1,1,0,1,1,1,1 * 108: 0,1,1,0,1,1,0,0 * 97: 0,1,1,0,0,0,0,1 * 33: 0,0,1,0,0,0,0,1
¡ - 161 h - 72 o - 111 l - 108 a - 97 ! - 33 ¡hola!
ihola!
ASCII: ¡Hola! Bin: 10100001 01001000 01101111 01101100 01100001 00100001
como el maestro puso el abecedario de mayúsculas, yo tomé como base eso, y me tarde como 1 hora en darme cuenta que también debía ver las minusculas
![](https://static.platzi.com/media/user_upload/imagen-02015b65-5a1c-4a52-a492-cf900d19327d.jpg)
Aquí está la traducción de los códigos ASCII dados al alfabeto: * 161 corresponde al símbolo ¡ en el alfabeto. * 72 corresponde a la letra H. * 111 corresponde a la letra o. * 108 corresponde a la letra l. * 97 corresponde a la letra a. * 33 corresponde al símbolo !. Juntando estos caracteres, forman la palabra "Hola!".
Mi traducción a binario: ![](https://postimg.cc/0zcg6yDh)
me equivoque al hacer mi primera conversion here la new 161 =.binario = 10100001 ! 72 = 01001000 H 111 = 01101100 o 108= 01101100 l 97 = 01100001 a 33= 00100001 !
161 = binario = 1001 i. 72 = 10000 h 111 = 100111 o 108 = 110110 i 97 = 1100001 a 33 = 111100111 !
Debido a diferencias en el código ASCII obtengo: íHola!, sin embargo leyendo en los comentarios veo que puede diferir el SO y otros factores.
Ahora entiendo por qué antes se usaba un manual de códigos para generar los caracteres especiales, como en **Windows 98**. Se generaban con **ALT + 161** para obtener el signo de admiración, todo gracias al **lenguaje ASCII**.
íHola! es mi traducción al código ASCII

Windows-1252 es una codificación de caracteres de un solo byte que se utiliza en los sistemas operativos Windows para idiomas de Europa occidental y América del Norte. Es un superconjunto de ASCII, lo que significa que incluye todos los caracteres ASCII y algunos caracteres adicionales, como letras acentuadas y símbolos especiales.
 
En la tabla ASCII de Windows-1252:
 

  • La letra “H” tiene el código decimal 72 y el código hexadecimal 48.
  • La letra “o” tiene el código decimal 111 y el código hexadecimal 6F.
  • La letra “l” tiene el código decimal 108 y el código hexadecimal 6C.
  • La letra “a” tiene el código decimal 97 y el código hexadecimal 61.
  • La letra “¡” tiene el código decimal 33 y el código hexadecimal 21.

Ahhh por eso A < a

* **161 - *¡* -** 1010001 * **72 - *H -*** 01001000 * **111 - *o -*** 01101111 * **108 - *l -*** 01101100 * **97 - *a -*** 01100001 * **33 - *!* -** 00100001

¡ = 161 = 10100001
H = 72 = 1001000
o = 111 = 1101111
l = 108 = 1101100
a = 97 = 1100001
! = 33 = 100001

161 72 111 108 97 33
¡ H o l a !

íHola!
```js 1000001101110111010111011101100011110000110000011100001100001111001011001011110011100000110010011001011000001100001111000011100101100101110111011001001100101111001010000010010011011101101101111 Nunca Pares de Aprender 💚 ```

Esquema de Codificación de Carácteres

Conceptos básicos

  • Código: Conjunto de elementos que, al ser combinados, representan una idea, concepto o información. Un código puede ser texto, palabras, dibujos, música, videos, etc. (cualquier forma de comunicación).
  • Codificación: Acción de convertir ideas e infomación en un código
  • Decodificación: Acción de decifrar cualquier código, es decir, interpretar el código.

Conceptos en Informática

  • Codificación: Acción de convertir una serie de bits (lenguaje máquina) en otro código, en otro formato de información (números, texto, imágenes…).
  • Decodificación: Proceso opuesto a la codificación, es decir, convertir código a lenguaje máquina.
  • Esquema de codificación de carácteres Esquema que establece el cómo se convertirán (códificaran) los carácteres en lenguaje máquina.

ASCII


ASCII (American Standard Code for Information Interchange) es un esquema compuesto de 1 byte. Fue creado para sistemas de 8 bits. El primer bit (bit de control) es 0 mientras que los 7 bits restantes son utilizados para representar carácteres (128 carácteres, del 0 al 127).

Existen dos tipos de carácteres:

  • De control (no imprimibles): Carácteres que sirve para el uso interno del computador.
  • Imprimibles: Carácteres que se imprimen en pantalla, que podemos visualizar.

Los primeros 32 carácteres y el 128 son carácteres de control, mientras que el resto (33 - 127) son carácteres imprimibles del inglés.

ASCII-Extendido


El ASCII-Extendido fue creado principalmente para aquellos idiomas que requieren símbolos adicionales al inglés. Este utiliza los 8 bits para representar carácteres (256 carácteres, del 0 - 255). Los primeros 128 carácteres son los carácteres originales de ASCII, mientras que los 128 restantes (128 - 255) depende de la variación de ASCII-Extendido

[!NOTE]

Para conocer los diferentes esquemas de ASCII-Extendido recomiendo consultar ASCII Code Sets

Unicode


Unicode (Standard character encoding system) fue creado con el propósito de remplazar a ASCII. En un principio este se conformaba de 16 bits, siendo los primeros 7 iguales a ASCII (agregando 0’s a la izquierda), la cual soportaba una gran basta cantidad de carácteres

Si bien Unicode agregó muchísimos carácteres, la versión de 16 bits no era suficiente, por lo que más tarde fue desarrollada la versión de 32 bits, soportando todos los idiomas e inclusive emojis. Hoy en día Unicode soporta hata 149,813 carácteres.

UTF


UTF (Unicode Transformation Format) es un estándar establecido por Unicode para que cada símbolo solo ocupe la cantidad de bits necesearios (8, 16 o 32), en vez de que cada símbolo del archivo esté obligado a utilizar 16 o 32 bits.

Si bien se han inventado varias versiones de UTF, actualmente solo existen 3:

  • UTF-8: Utiliza mínimo 8 bits; comprenden los símbolos de ASCII. Requiere menos espacio, pero al utilizar símbolos de 16 y 32 bits requiere mayor procesamiento.
  • UTF-16: Utiliza mínimo 16 bits; comprenden los símbolos de la mayoría de los idiomas. Al utilizar símbolos de 32 bits requiere mayor procesamiento.
  • UTF-32: Utiliza mínimo 32 bits. Comprende todos los idiomas, símbolos de matemática, física, geometría, música, etc; y emojis.

Referencias

161 72 111 108 97 33 = ¡Hola!
¡ = 161 = 10100001 H = 72 = 01001000 o = 111 = 01101111 l =108 = 01101100 a = 97 = 01100001 ! = 33 = 00100001
10100001 01001000 01101111 01101100 01100001 00100001 1010000101001000011011110110110001100001 00100001
**Pasando del ASCII a binario** <u>161:</u> 10100001 <u>72:</u> 01001000 <u>111:</u> 01101111 <u>108:</u> 01101100 <u>97:</u> 01100001 <u>33:</u> 00100001
íHola!
de ASCII a binario 161 = 10100001 72 = 01001000 111 = 01101111 108 = 01101100 97 = 01100001 33 = 0010001
10100001 = ¡ 01001000 = H 01101111 = o 01101100 = l 01100001 = a 00100001 = !
Hay un error en el vídeo, 161 corresponde a la (i) con tilde ***í***. Para el signo de admiración que abre, se debe usar el código 173 173= ¡ 72= H 111= o 108= l 97= a 33= !

El ejercicio uno de código ASCII a nuestro alfabeto es: ¡Hola!

El ejercicio dos de código ASCII a binario es:
161 = 10100001
72 = 1001000
111 = 1101111
108 = 1101100
97 = 1100001
33 = 100001

ASCII: 161 - 72 - 111 - 108 - 97 - 33 Character: ¡Hola! Binario: 10100001 01001000 01101111 01101100 01100001 00100001
Así me dicen mis amiguibis: ```txt 01000010 01010101 01010010 01001110 01001001 01010100 01001111 ```Dice "**BURNITO**"
161 = 10100001 =¡ 72 = 01001000 =h 111 = 0110100 =o 108 = 01101100 =l 97 = 011 01100 =a 33 = 00100001 =!
!Hola!
1. 161 en binario: 10100001 2. 72 en binario: 1001000 3. 111 en binario: 1101111 4. 108 en binario: 1101100 5. 97 en binario: 1100001 6. 33 en binario: 100001
¡Hola!

Los numeros 161 72 111 108 97 33 Traducen la palabra íHolaa! podermos saber esto rapida mente utilizado el teclado numero y presionando alt mas el respectivo numero

161: 10100001 (¡)
72: 01001000 (H)
111: 01101111 (o)
108: 01101100 (l)
97: 01100001 (a)
33: 00100001 (!)

161 72 111 108 97 33 es ¡Hola!

161: ¡ (Signo de exclamación invertido)
72: H (Letra H)
111: o (Letra o minúscula)
108: l (Letra l minúscula)
97: a (Letra a minúscula)
33: ! (Signo de exclamación)

161 = ¡ = 10100001
72 = h = 01001000
111 = o = 01101111
108 = l = 01101100
97 = a = 01100001
33 = ! = 00100001

Como dato curioso, ASCII está descontinuado actualmente. Sin embargo, sigue funcionando porque el estándar actual que es UNICODE, para evitar complicarse, tomó como base a ASCII.

0101
1
0010 =E asi?
0
0100

íHola!

161 ì
72 h
111 o
108 l
97 a
33 !

Este curso si me esta ayudando a aprender de cosas que desconocia de la internet y como estas son aplicadas en nuestra computadora. De codigos binarios, numeros decimales y ahora ASCII. Woa deben haber mas cosas adelante.

Aqui esta el ejercicio que solicito con las conversiones ASCII y binario.
![](

ASCII

  • ¡ → 161 → 10100001
  • H → 72 → 01001000
  • o → 111 → 01101111
  • l → 108 → 01101100
  • a → 97 → 01100001
  • ! → 33 → 00100001

¡Hola!

161 = 10100001 - ¡
72 = 01001000 - H
111 = 01101111 - o
108 = 01101100 - l
97 = 01100001 - a
33 = 00100001 - !

¡Hola

Conversión de los números ASCII a las letras del alfabeto natural:

161 - ¡
72 - H
111 - o
108 - l
97 - a
33 - !

¡Hola!

* 161: 1,0,1,0,0,0,0,1 * 72: 0,1,0,0,1,0,0,0 * 111: 0,1,1,0,1,1,1,1 * 108: 0,1,1,0,1,1,0,0 * 97: 0,1,1,0,0,0,0,1 * 33: 0,0,1,0,0,0,0,1 ASCII: !hola¡
![](https://www.notion.so/Introducci-n-a-la-Web-Historia-y-Funcionamiento-de-Internet-af3e4b155fa74ea1a753911b88485c60?pvs=4#ecd348b13fb14b9b926cf9459200d0b5)**¿Cómo los bytes pueden representar letras, números, caracteres especiales?** Con la tabla ASCII - American Standard Code for Information Interchange. El código ASCII significa Código Estándar Estadounidense para el Intercambio de Información. Es un estándar utilizado para representar caracteres en forma digital. El código ASCII asigna un número único a cada carácter que se puede representar como un código binario. La versión ASCII original consta de 128 puntos de código posibles y la versión ASCII extendida consta de 256 puntos de código posibles, donde cada punto de código representa un carácter único. Por ejemplo, la letra mayúscula "A" está representada por el código ASCII 65 (01000001 en forma binaria), y la letra minúscula "a" está representada por el código 97 (01100001 en forma binaria). El código ASCII se usa principalmente para representar datos basados en texto en computadoras y otros dispositivos electrónicos. ASCII es uno de los esquemas de codificación de caracteres más antiguos y básicos que aún se usa en la actualidad, y ha sido un estándar importante para permitir la interoperabilidad entre diferentes sistemas y software. Fuente - [Tabla ASCII de códigos, caracteres, símbolos y signos ASCII (ascii-code.com)](https://www.ascii-code.com/es)
CODIGO ASCII 161 72 111 108 97 33 i H o l a !

P = 80
l = 108
a = 97
t = 116
z = 122
i = 105

Nunca Pares de Aprender!!