Debo convertir un char en un byte o en un conjunto de bytes. En otros idiomas, sé que un char es solo un byte. Sin embargo, mirando la clase de caracteres de Java, su valor mínimo es \ u0000 y su valor máximo es \ uFFFF. Esto hace que parezca que un char tiene 2 bytes de longitud.Representar char como un byte en Java
¿Seré capaz de almacenarlo como un byte o necesito almacenarlo como dos bytes?
Antes de que nadie pregunte, diré que estoy intentando hacer esto porque estoy trabajando bajo una interfaz que espera que mis resultados sean una matriz de bytes. Así que tengo que convertir mi char a uno.
Háganme saber y ayúdenme a entender esto.
Gracias, JBU
¿Sería correcto usar UTF-8 y almacenar mis caracteres como un solo byte? Estoy pensando que sí, incluso si ese último bit fue un signo de un byte. – jbu
Debe usar la codificación de caracteres requerida por la interfaz en la que está trabajando. – erickson
Para las codificaciones de un solo byte, use la familia ISO-8859 –