seegongsik
Mis palabras
Estructura

¿Cómo se convierte el texto en números?

Dijimos que una computadora solo conoce números. Pero nosotros escribimos letras, y en la pantalla aparecen letras. ¿Cómo maneja letras una máquina que solo conoce números?

01

Cada letra lleva un número

El secreto es más simple de lo que crees.
La gente se reunió
y le asignó un número a cada letra.
La A es 65,
la B es 66,
y así.
Por eso, cuando pulsas A en el teclado,
la computadora no recibe una letra,
recibe el número 65.

A65
128
0
64
1
32
0
16
0
8
0
4
0
2
0
1
1
A = 65 = 0100 0001

Pulsa una letra y aparece su número.

De la A a la Z,
las minúsculas también,
los dígitos y los símbolos,
todos tienen su número.
Este acuerdo que numera las letras
se llama ASCII.
La primera tabla que hicieron las computadoras
para manejar letras.

02

El número vuelve a ser ceros y unos

Pero recuerda la vez pasada.
Dijimos que la computadora guarda los números
también como ceros y unos.
Así que el número 65
termina guardado como
ocho interruptores encendidos o apagados.
Una letra
se vuelve ocho ceros y unos.

A65
128
0
64
1
32
0
16
0
8
0
4
0
2
0
1
1
A = 65 = 0100 0001

La A es el número 65, y eso se vuelve ocho ceros y unos.

Así que una letra suele ocupar
ocho interruptores,
es decir, un byte.
El byte que vimos la vez pasada
vuelve a aparecer aquí.
Las letras, al final, también eran ceros y unos.

03

Abramos la tabla un momento

Déjame mostrarte
cómo es de verdad
la tabla ASCII.
Las letras se alinean por número.
Toca una
y puedes ver su número.
La A mayúscula es 65,
la a minúscula es 97,
el dígito 0 es 48.

!
33
"
34
#
35
$
36
%
37
&
38
'
39
(
40
)
41
*
42
+
43
,
44
-
45
.
46
/
47
0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57
:
58
;
59
<
60
=
61
>
62
?
63
@
64
A
65
B
66
C
67
D
68
E
69
F
70
G
71
H
72
I
73
J
74
K
75
L
76
M
77
N
78
O
79
P
80
Q
81
R
82
S
83
T
84
U
85
V
86
W
87
X
88
Y
89
Z
90
[
91
\
92
]
93
^
94
_
95
`
96
a
97
b
98
c
99
d
100
e
101
f
102
g
103
h
104
i
105
j
106
k
107
l
108
m
109
n
110
o
111
p
112
q
113
r
114
s
115
t
116
u
117
v
118
w
119
x
120
y
121
z
122
{
123
|
124
}
125
~
126

Las minúsculas tienen números más altos que las mayúsculas, por 32.

Lo curioso es que
mayúscula y minúscula
están exactamente a 32 de distancia.
La A es 65, la a es 97.
No es casualidad,
lo armaron así
para que fuera más fácil después.

04

Ocho interruptores no alcanzan

Ocho interruptores
pueden representar
256 cosas.
Mete el alfabeto inglés, dígitos, símbolos,
y todavía sobra lugar.
Así que al principio esto bastaba,
porque lo hicieron angloparlantes.

0 ~ 255 · 256

Del 0 al 255, son 256.

Pero el mundo
no es solo inglés.
Solo el coreano tiene más de diez mil caracteres,
el chino, decenas de miles.
Y encima los emojis.
256 no alcanza ni de cerca.
Así que hizo falta un nuevo acuerdo.

05

Los caracteres grandes usan más bytes

La solución es simple.
Si un espacio no alcanza,
usa varios.
El inglés sigue en un byte,
el coreano suele usar tres,
los emojis usan cuatro.
Esta tabla gigante que numera
cada carácter del mundo
se llama Unicode.

A
Una letra inglesa
1 byte (1 espacio)
0100
Una letra coreana
3 bytes (3 espacios)
1110
1011
1000
😀
Un emoji
4 bytes (4 espacios)
1111
1001
1001
1000

Cuántos espacios ocupa un carácter depende del carácter.

Así que hasta un mismo carácter
puede ocupar lugar distinto.
Una letra inglesa, un espacio,
una letra coreana, tres.
Por eso justamente la cuenta que ves en un mensaje
no coincide con la que cuenta la computadora.

06

Una frase también es solo una fila de números

Ahora miremos una línea corta
de una vez.
Cada letra se vuelve un número,
y ese número vuelve a ser ceros y unos.
Cada mensaje que enviamos,
si miras dentro,
es una larga fila de números así.

Hi
H720100 1000
i1050110 1001

Cómo ve una computadora "Hi".

Cuando las letras aparecen en pantalla, va al revés.
Lee los ceros y unos para hallar el número,
luego busca la letra de ese número
en la tabla y la dibuja.
A nuestros ojos son letras,
pero dentro son números de principio a fin.

En una líneaEl truco de una computadora que solo conoce números para manejar letras era una tabla que le dio un número a cada letra. Y hasta esos números, al final, eran los ceros y unos de la primera lección.
¿Te fue útil? Apoyar seegongsik
Estructura