Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Cómo convertir cuatro bytes en un número entero? ¿viceversa? Lenguaje Java (un lenguaje informático utilizado especialmente para crear sitios web)

¿Cómo convertir cuatro bytes en un número entero? ¿viceversa? Lenguaje Java (un lenguaje informático utilizado especialmente para crear sitios web)

Sobre el error, aquí está.

int a = bytes[0]<<24+bytes[1]<<16+bytes[2]<<8+bytes[3];

+ y

Entonces la fórmula anterior se convierte en bytes[0]< & lt; 46 & lt& lt38 & lt& lt30

Obviamente, después de tantos desplazamientos hacia la izquierda,

a debe ser igual a 0.

Simplemente agregue paréntesis a cada término de la fórmula.

int a =(bytes[0]<<24)+(bytes[1]<<16)+(bytes[2]<<8)+bytes[3 ];

————————

Los números se almacenan en las computadoras en forma binaria.

Por ejemplo, 22 es 00010110.