Class BitManipulationHelper

java.lang.Object
es.gob.jmulticard.asn1.bertlv.BitManipulationHelper

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

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    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 Details

    • BitManipulationHelper

      private BitManipulationHelper()
  • Method Details

    • 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)