Conversion d'octets en entiers et vice versa en Java
Le stockage de données numériques dans des tableaux d'octets offre un stockage efficace et une flexibilité dans divers scénarios. Pour faciliter une manipulation efficace des données, il devient nécessaire de convertir entre des tableaux d'octets et des valeurs entières.
Conversion d'entiers en tableaux d'octets
L'objectif est de représenter un entier sous la forme d'un séquence d’octets individuels. La classe ByteBuffer du package java.nio de Java fournit une solution pratique.
<code class="java">ByteBuffer buffer = ByteBuffer.allocate(2); buffer.putShort((short) 1234); byte[] byteArray = buffer.array(); // byteArray = { (byte) 4, (byte) 46 }</code>
Conversion de tableaux d'octets en entiers
Pour récupérer l'entier du tableau d'octets, un un processus similaire est inversé :
<code class="java">ByteBuffer buffer = ByteBuffer.wrap(byteArray); short num = buffer.getShort(); // num = 1234</code>
En utilisant la classe ByteBuffer, vous pouvez convertir efficacement entre les entiers et les tableaux d'octets, garantissant ainsi une représentation et une manipulation fiables des données dans votre Java. candidatures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!