J'ai des nombres inférieurs à 16 et je veux les stocker le plus petit possible. Je convertis actuellement mon entier en octet mais je n'ai pas besoin de tout l'octet. Je pense que je n'ai besoin que de 4 bits pour contenir mon numéro. Je veux utiliser le moins d'octets possible.Comment stocker entiers dans le moins de bits possible en Java
byte solutionLength = (byte) myArray.length;
return solutionLength;
myArray.length
est toujours inférieur à 12. Comment puis-je utiliser comme quelques bits pour stocker à ma solutionLength
variable?
Hors sujet: une raison quelconque vous devez vous soucier de la mémoire tant? Juste curieux – ZeldaZach
Parce que je stocke environ 800 millions de la valeur retournée dans un tableau. @ZeldaZach – ProgrammingCuber
['BitSet'] (https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html) –