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