15
En Java, ¿es posible borrar un poco utilizando operaciones bit a bit?En Java, ¿es posible borrar un poco?
En Java, ¿es posible borrar un poco utilizando operaciones bit a bit?En Java, ¿es posible borrar un poco?
sí, usando
bits & ~(1 << n)
donde bits de es un int/larga y n es el bit n-ésimo que se solucione.
(este es un post útil: low level bit hacks you absolutely must know)
Bits & ~ (1 << n) –
El enlace del blog puesto era especialmente útil, gracias. –
Se debe tener cuidado si n es> 31, el "1" debe ser "1L" en ese caso, de lo contrario la operación de cambio solo usará los cinco bits más bajos de n. (Ver JLS, § 15.19.) – Bombe