Class BitManipulationHelper


  • final class BitManipulationHelper
    extends java.lang.Object
    Utilidades para la manipulación de bits y octetos.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static boolean getBitValue​(int value, int position)
      Obtiene el valor del bit de la posición indicada.
      (package private) static byte[] mergeArrays​(byte[] buf1, byte[] buf2)  
      (package private) static int setBitValue​(int value, int position, boolean bitValue)
      Establece el valor del bit de la posición indicada.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BitManipulationHelper

        private BitManipulationHelper()
    • Method Detail

      • getBitValue

        static boolean getBitValue​(int value,
                                   int position)
        Obtiene el valor del bit de la posición indicada.
        Parameters:
        value - Valor entero a considerar como binario de entrada.
        position - Posición del bit, empezando desde 1.
        Returns:
        true si el valor del bit es 1, false si es 0.
      • setBitValue

        static int setBitValue​(int value,
                               int position,
                               boolean bitValue)
        Establece el valor del bit de la posición indicada.
        Parameters:
        value - Valor entero a considerar como binario de entrada.
        position - Posición del bit, empezando desde 1.
        bitValue - Valor a establecer, true para 1, false para 0.
        Returns:
        Valor entero, considerado como binario, con el bit indicado cambiado.
      • mergeArrays

        static byte[] mergeArrays​(byte[] buf1,
                                  byte[] buf2)