(gcrypt.info.gz) Bit manipulations
Info Catalog
(gcrypt.info.gz) Comparisons
(gcrypt.info.gz) MPI library
(gcrypt.info.gz) Miscellaneous
11.6 Bit manipulations
======================
There are a couple of functions to get information on arbitrary bits in
an MPI and to set or clear them:
-- Function: unsigned int gcry_mpi_get_nbits (gcry_mpi_t A)
Return the number of bits required to represent A.
-- Function: int gcry_mpi_test_bit (gcry_mpi_t A, unsigned int N)
Return true if bit number N (counting from 0) is set in A.
-- Function: void gcry_mpi_set_bit (gcry_mpi_t A, unsigned int N)
Set bit number N in A.
-- Function: void gcry_mpi_clear_bit (gcry_mpi_t A, unsigned int N)
Clear bit number N in A.
-- Function: void gcry_mpi_set_highbit (gcry_mpi_t A, unsigned int N)
Set bit number N in A and clear all bits greater than N.
-- Function: void gcry_mpi_clear_highbit (gcry_mpi_t A, unsigned int N)
Clear bit number N in A and all bits greater than N.
-- Function: void gcry_mpi_rshift (gcry_mpi_t X, gcry_mpi_t A,
unsigned int N)
Shift the value of A by N bits to the right and store the result
in X.
Info Catalog
(gcrypt.info.gz) Comparisons
(gcrypt.info.gz) MPI library
(gcrypt.info.gz) Miscellaneous
automatically generated byinfo2html