¿Cómo convertir una cadena en un número de 32 bits big-endian en Java?
-
25-09-2019 - |
Pregunta
Estoy tratando de conseguir algunos websockets de trabajo y necesito para convertir una cadena (o mucho) a un número big-endian de 32 bits.
¿Cómo se hace esto en Java?
Solución
Java escribe a cabo los valores de big-endian orden de red / por lo que está de suerte en ese sentido.
valores int de Java son siempre firmado 32-bit de valor también.
En cuanto a envío de un largo de 32-bits, asegúrese de que el valor se ajusta en 32 bits o vas a pérdidas de datos. No eres capaz de enviar 5 galones en un cubo de 2.5 galones.
Puede utilizar el Integer.parseInt (String) método para obtener un valor int:
int x = Integer.parseInt("12345");
o Integer.valueOf (String) si quieres un entero.
Integer x = Integer.valueOf("12345");
Otros consejos
Integer.valueOf(str);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow