Package es.gob.jmulticard.asn1.bertlv
Class BitManipulationHelper
java.lang.Object
es.gob.jmulticard.asn1.bertlv.BitManipulationHelper
Utilidades para la manipulación de bits y octetos.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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.
-
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)
-