Bill Allombert on Sat, 05 Jul 2025 22:53:24 +0200
|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
- To: pari-users@pari.math.u-bordeaux.fr
- Subject: Re: flags in a bitmap
- From: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>
- Date: Sat, 5 Jul 2025 22:53:20 +0200
- Delivery-date: Sat, 05 Jul 2025 22:53:24 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=math.u-bordeaux.fr; s=2022; t=1751748802; bh=gBoDQTlxYyDYju0J1Kaqigp6DqXXoyl1xiQCB8x0Ou0=; h=Date:From:To:Subject:References:In-Reply-To:From; b=R43bSyfd95pqHbjUTp1kclKkM4hSwB417VtAMMkTbtgvBcMj4JcXHbWwvSakRFOvt USAh9IwF/jHJwLtiZB2dK8CIxFbIINgD18ipIqu06yhBOsrMmFhBcroPk5MduWpZnc xu8CW+0+XL2F5opYXef5IdCd0UzafuoIwDbTdceauExR1uVHPR9rx3mpz5LcUIEHq+ eks1ch4ozI7YQGgWJLSQleOSTu4P0I5vtrz6RzdyrM4KBgLoWZ6mm3WCLl1Uh2YYGz u7A7LaqCX0iMdc6Z/3L/VdVkBZ3lXiMeErld998oXQZfV1kD2JW7jQkcNRiyK3Irjs VErm33AFIE1KNpZ4HUe9xwNuVyHfVr9Lfd+tLydxJQa0J8VeH1pC8M2T8WEdlD9x+2 Q+kN5LVouLGY4ttAQ7U2sGC7FqeHRFX1HnfUOkKbdDQ8W2EyoGLh+DtGxKeL2pFIX/ w2OsXxwkrz6D9eU3GqiR7w0R0UAx1GFDtzQAEY0H8Kv8zm/mJy80DA3FtQKZjHxqRF hXcRn8Xpp1GX8KJVTV8H84stLggqozMf1lH4vBXBK3Bvwc6249nM/6iH7XE6Ye+O5h gjBkSi83+5C+8wX9NaCW8k1e7ZwpWJMJ0vUM7A0pScOw7fA6CjpSf06tTqqetHq7bD h+fY2bNk8HVczapVTvPekunA=
- In-reply-to: <a2fb9082-1d7d-4bbf-b487-bf10c0bbe14d@isolution.nl>
- Mail-followup-to: pari-users@pari.math.u-bordeaux.fr
- References: <aGZ8wfx91Ru1EToq@seventeen> <66438921-ed04-4927-97e0-b1ecee7a6aa3@isolution.nl> <aGeLgs8ZF0E5JYR1@seventeen> <ecaea112-19b6-4a91-a6fc-9cb68482dd71@isolution.nl> <aGfcTzcK9eDsSNep@seventeen> <b839c566-f12d-4d70-ac76-dfa9169c9ec8@isolution.nl> <848410c1-1477-4db4-b2f9-bdb8d5d08b85@isolution.nl> <035ccac2-2eda-40f9-9007-f1abe4f92ffd@isolution.nl> <aGlw2a2QZlP7iH6M@seventeen> <a2fb9082-1d7d-4bbf-b487-bf10c0bbe14d@isolution.nl>
On Sat, Jul 05, 2025 at 09:19:19PM +0200, Ruud H.G. van Tol wrote:
>
> On 2025-07-05 20:37, Bill Allombert wrote:
> > [...]
> > I have made a updated version (which no more allow to clear the highest bit).
>
> ? ??bitclear
> 'bitclear' not found !
You need to do 'make install-doc' (You can set a custom prefix with Configure).
> ? ?bitset
> bitset(~x,n): set bit n of x in place, assuming x >= 2^n.
>
> ? ?bitclear
> bitclear(~x,n): clear bit n of x in place, assuming x >= 2^(n+1).
>
> ? ?bitflip
> bitflip(~x,n): flip bit n of x in place, assuming x >= 2^{n+1}.
Good catch! I have made a new push.
I added examples to the documentation.
I still need one example for bitflip, if you have some ideas!
Cheers,
Bill.