

| gmp_libmpz_combit Method | 
Namespace: Math.Gmp.Native
 Syntax
Syntaxpublic static void mpz_combit( mpz_t rop, mp_bitcnt_t bit_index )
Public Shared Sub mpz_combit ( rop As mpz_t, bit_index As mp_bitcnt_t )
public: static void mpz_combit( mpz_t^ rop, mp_bitcnt_t bit_index )
static member mpz_combit : rop : mpz_t * bit_index : mp_bitcnt_t -> unit
 Remarks
RemarksThe function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). The least significant bit is number 0.
 Examples
Examples// Create, initialize, and set the value of rop to 70. mpz_t rop = new mpz_t(); gmp_lib.mpz_init_set_si(rop, 70); // Complement bit 3 of rop. gmp_lib.mpz_combit(rop, 3U); // Assert that rop is 78. Assert.IsTrue(gmp_lib.mpz_get_si(rop) == 78); // Release unmanaged memory allocated for rop. gmp_lib.mpz_clear(rop);
' Create, initialize, and set the value of rop to 70. Dim rop As New mpz_t() gmp_lib.mpz_init_set_si(rop, 70) ' Complement bit 3 of rop. gmp_lib.mpz_combit(rop, 3UI) ' Assert that rop is 78. Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 78) ' Release unmanaged memory allocated for rop.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
 See Also
See Also