Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - En Java, convertir un valor de tipo cadena a un tipo de byte solo puede ocupar 2 bytes de espacio de almacenamiento.

En Java, convertir un valor de tipo cadena a un tipo de byte solo puede ocupar 2 bytes de espacio de almacenamiento.

Byte.parseByte(s, 16) convierte S en un número con signo. El rango que puede representar este byte es: -128~127. El siguiente código está ligeramente modificado según el código encontrado. Al llamar, solo necesita pasar la temperatura para obtener la matriz de bytes convertida. La longitud de la matriz de bytes está determinada por el valor de temperatura. Si solo desea almacenar 2 bytes, la longitud de la temperatura no puede exceder los 4, lo cual está limitado por su propio código.

Byte estático público[]hex2byte(string hex){

string digital = " 0123456789 abcdef ";

char[]hex 2 char = tochararray . ();

byte[] bytes = nuevos bytes [hex . length()/2]

Temperatura interna;

for(int I = 0 ; i<bytes.length;i++) {

temp = digital .index de(hex 2 char[2 * I])*

temp+= digital . char[2 * I+1]);

bytes[i] = (bytes)(temp & amp0x ff);

}

Devolver bytes;

}