Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Clase 25-09-23 - 4 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Está muy bien, y es que, por ejemplo, en cosas, dame el carácter consecutivo al que estás, pues le sumas uno y estás en el consecutivo, pues tiene sus ventajas.
00:00:00
Por ejemplo, todas las mayúsculas están comprendidas entre, si uno ve la tabla, si están comprendidas todas entre el 65 y el 90.
00:00:10
Pues, por ejemplo, la condición de ser mayúscula, gracias a esto es muy sencillo,
00:00:25
porque sería si mi char es mayor o igual de 65 y menor o igual de 90, condición muy sencilla.
00:00:31
Si no hubiera esta equivalencia entre números y char, la condición de ser mayúscula sería
00:00:38
que sea igual a A o que sea igual a B o que sea igual a C, o sea, una condición muy tocha.
00:00:43
Entonces, tiene sentido que el lenguaje de programación haga esta equivalencia,
00:00:48
Tiene sentido porque nos facilita, a lo mejor, algunas tareas, sobre todo la construcción de condiciones.
00:00:51
Bueno, hasta aquí los char.
00:01:00
Luego, según uno va haciendo cosas, pues va viendo las diferentes situaciones que se puedan dar.
00:01:02
Dudas, problemas, aburrimientos, varios.
00:01:07
Estaba probando, por ejemplo, un valor, si te pasas del número en la tabla ASCII, ¿no te dan un resultado?
00:01:14
si te pasas del número
00:01:29
te refieres
00:01:32
del número que aparece
00:01:33
de este, de 255
00:01:36
o sea, tú has declarado aquí una
00:01:38
a C3 le has asignado
00:01:46
y a C4 un dólar
00:01:48
entonces la suma de ambos
00:01:55
se pasa de 255
00:01:56
te refieres
00:01:59
claro
00:02:01
vale, entonces tú a lo mejor
00:02:01
pues eso, has hecho a lo mejor luego
00:02:08
en otro chart
00:02:10
has puesto C3 más
00:02:11
C4
00:02:14
a esto te refieres, por ejemplo
00:02:16
sí, bueno, lo he puesto en
00:02:18
en consola
00:02:19
ah, bueno
00:02:21
sí, bueno, en este caso
00:02:24
aquí me da error por
00:02:26
claro, aquí me da error porque
00:02:27
esto lo convierto automáticamente a número, por lo que hemos
00:02:30
dicho que es un operador algebraico, lo convierte a número
00:02:32
y al convertirlo a
00:02:35
número para hacer esa operación
00:02:36
no es que convierta a número C3 y C4
00:02:38
C3 y C4 siguen siendo sus variables char
00:02:41
pero para evaluarlo
00:02:42
lo convierte a número, solo a efectos
00:02:44
de la evaluación, y una vez que lo
00:02:47
tiene como número lo guarda en C2, entonces aquí me da el error
00:02:49
de compilación de, oye, te he convertido a
00:02:50
número para hacer la evaluación esta algebraica
00:02:52
no me lo guardes en un char
00:02:54
no me habría dado error si lo guardara en un N
00:02:56
¿vale? entonces
00:02:58
A ti no te ha dado error de compilación
00:03:00
Porque lo has metido directamente
00:03:02
En la consola
00:03:04
¿Verdad?
00:03:05
Vale, ahí
00:03:07
Y el método este
00:03:08
System.out.println
00:03:13
Este método, él ya te hace la conversión
00:03:14
Ya veremos cómo funciona
00:03:18
De ese numerito a lo que él puede representar
00:03:19
Por eso no te da error de compilación
00:03:22
Entonces tú cuando lo has mostrado aquí
00:03:23
Pues, ¿qué te ha dado?
00:03:26
Que te ha desbordado
00:03:29
Lo de 1.55, ¿no?
00:03:30
No, la suma sí, la suma, o sea, poniéndolo así da eso, pero si lo quieres convertir a el char...
00:03:31
Ah, y luego ahora, vale, la suma sí da esto, entonces tú ahora has puesto un char y no te da el 155 de la tabla.
00:03:38
Vamos a ver, ¿dónde se ha ido esto?
00:03:46
Lo has convertido a char, c3 más c4, ¿y la interrogación no es esa?
00:03:52
Vamos a ver.
00:04:05
porque W es dólar, vamos a ver cuál es, W está aquí, 119, y dólar está ahí, 36,
00:04:07
396, es 140 y algo, y la interrogación dónde está colocada, la interrogación está aquí,
00:04:22
se ha ido para atrás
00:04:34
a ver
00:04:40
vamos a hacer exactamente la suma
00:04:42
a ver si entendemos lo que ha pasado
00:04:45
W es 119
00:04:47
y dólares
00:04:52
36, 119 más 36
00:04:54
sería
00:04:56
155
00:04:58
que nos ha salido antes, vale
00:04:59
y 155 es este
00:05:01
es el cerito
00:05:03
Y me ha mostrado
00:05:06
Interrogación
00:05:08
Interrogación
00:05:09
Que es el 63
00:05:14
No tiene mucho que ver con
00:05:15
W
00:05:18
X
00:05:22
Si le muestro X
00:05:23
A ver si hay alguna relación entre lo que me muestra
00:05:26
Vale, me muestra este tipo de sistema
00:05:28
Todo el rato
00:05:30
X, Z
00:05:31
Vale, y vamos a ver si hacemos
00:05:32
A ver si es un tema de
00:05:39
El Unicode de Java, por ejemplo
00:05:41
si nosotros hacemos ahora aquí un char
00:05:43
c5 cualquiera
00:05:45
y le vamos a poner 155
00:05:47
directamente 155
00:05:50
y ahora vamos a poner
00:05:52
un siso de c5
00:05:53
a ver si me muestra el cerito
00:05:56
o me muestra la interrogación
00:05:58
porque puede ser un problema del
00:05:59
del editor de texto
00:06:00
vale, o sea es que es
00:06:04
lo mismo que pasaba con la tilde
00:06:09
es un problema de la codificación
00:06:10
esto en propiedades
00:06:12
puedes cambiar el tipo de codificación del editor
00:06:14
para que te
00:06:17
claro
00:06:19
claro, en real
00:06:20
entonces en función del sistema de codificación
00:06:21
ya sí que te puede mostrar exactamente
00:06:25
el carácter o no
00:06:27
pero físicamente
00:06:28
si estás en, sí, sí, sí, no
00:06:31
pero claro, está bien porque de esa manera es como uno
00:06:33
va viendo realmente todas las situaciones que se le pueden dar
00:06:35
entonces, en preferencias
00:06:37
en text editor
00:06:41
por aquí, uno puede
00:06:42
jugar con esto e ir cambiando la codificación
00:06:44
del editor de texto, porque para los caracteres
00:06:46
raros, él puede funcionar
00:06:48
de forma distinta, y es que el cerito ese
00:06:50
pues es raro, efectivamente
00:06:52
el cerito tachado es un carácter raro
00:06:54
yo he usado pruebas
00:06:56
que estaban dentro del rango de los caracteres
00:06:58
que sé que el editor suele mostrar
00:07:00
podríamos probar
00:07:02
a ver hasta, bueno por ejemplo
00:07:08
a ver hasta cuál llega
00:07:10
rápidamente, vamos a ver
00:07:11
Si yo le muestro, o sea, es que la A con tilde ya no la muestra.
00:07:13
Esta es la integral, por ejemplo, del 128, la C con cejilla.
00:07:20
Vale, es que yo creo que muestra, mira, imprimibles.
00:07:28
Vale, esta es la clave.
00:07:32
Vale, a partir del 128 son los que saca raros.
00:07:34
Y hay que hacer una condición espalladito.
00:07:37
Por ejemplo, el 126, la tilde, la va a mostrar bien, creo.
00:07:38
Vamos a ver, vamos a ver, el 126, creo que este le va a mostrar bien, sí, la tilde, pero si ahora ya me salto a los no imprimibles, me salto ya del 128, aquí, estos ya hay que hacer un editor texto especial, creo que ya la fe con cejilla esta no la va a mostrar, 128, vale.
00:07:43
Este ya no es imprimible.
00:08:15
Entonces, es un problema de los editores de texto.
00:08:17
Con los editores de texto.
00:08:20
Entonces, si quiero que imprima esos caracteres,
00:08:22
tengo que usar un editor de texto especial.
00:08:24
Que creo que este se puede configurar así,
00:08:26
porque tiene muchos formatos de caracteres,
00:08:29
pero hay que buscarlo por ahí, en Text Editor, Preferences o algo así.
00:08:31
¿Vale? Sí.
00:08:36
Eso no era yo consciente ahora mismo.
00:08:38
Efectivamente, los extendidos, que son estos de aquí,
00:08:39
los extendidos, no se pueden imprimir
00:08:42
por las buenas en cualquier editor de texto
00:08:44
¿vale?
00:08:46
más pruebas
00:08:51
cosas raras que hayáis hecho
00:08:52
¿ninguna duda?
00:08:54
vale, venga
00:08:57
pues vamos a parar aquí hoy ya
00:08:58
y así aprovecho estos minutos para subir estos dos
00:08:59
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 38
- Fecha:
- 25 de septiembre de 2023 - 13:35
- Visibilidad:
- Público
- Centro:
- IES ROSA CHACEL
- Duración:
- 09′ 03″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 172.82 MBytes