Foros del web
Aprende
Guías
Registrarse
Iniciar Sesión
Portada Foros del Web
Maestros del Web
Foros del Web en Twitter
Foros del Web en Facebook
Ir a la Página...
Foros del Web
»
Programación para mayores de 30 ;)
»
Java
»
[SOLUCIONADO] Que pasa aca
Estas en el tema de
Que pasa aca
en el foro de Java en Foros del Web.
porque si pongo char a=0xffff; y lo println me muestra un cuadrado, y si hago char a=255; y lo printlneo me muestra un "ÿ" si ...
#
1
(
permalink
)
29/06/2013, 13:52
iivo94
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 10 meses
Puntos: 3
Que pasa aca
porque si pongo char a=0xffff; y lo println me muestra un cuadrado,
y si hago char a=255; y lo printlneo me muestra un "ÿ"
si 0xffff en hexadecimal equivale a 255 o no?
#
2
(
permalink
)
29/06/2013, 14:13
razpeitia
Moderador
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Que pasa aca
No, 0xFF es equivalente a 255. 0xFFFF es 65535, ojo en java el tipo char NO es de 8bits o 1 byte, si no que son de 2 bytes o 16bits.
#
3
(
permalink
)
29/06/2013, 19:20
iivo94
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Que pasa aca
en cada lenguaje los tipos la cantidad de bits que ocupan puede cambiar? yo pense que es universal :O
#
4
(
permalink
)
29/06/2013, 20:11
razpeitia
Moderador
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Que pasa aca
No solamente varia de lenguaje a lenguaje si no de plataforma a plataforma.
No es lo mismo un int de C en una maquina de 32bit que un int de C en una maquina de 8 bits.
Por eso es importante saber en que lenguaje y plataforma estas desarrollando y checar los limites.
Etiquetas
:
Ninguno
¿Tienes una mejor respuesta a este tema? ¿Quiéres hacerle una pregunta a nuestra comunidad y sus expertos?
Registrate
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
«
Tema Anterior
|
Próximo Tema
»
La zona horaria es GMT -6. Ahora son las 03:02.