package bits
import "cuelang.org/go/pkg/math/bits"
Index ¶
- func And(a, b *big.Int) *big.Int
- func At(x *big.Int, i uint) (uint, error)
- func Clear(a, b *big.Int) *big.Int
- func Len(x *big.Int) int
- func Lsh(x *big.Int, n uint) *big.Int
- func OnesCount(x *big.Int) int
- func Or(a, b *big.Int) *big.Int
- func Rsh(x *big.Int, n uint) *big.Int
- func Set(x *big.Int, i int, bit uint) *big.Int
- func Xor(a, b *big.Int) *big.Int
Functions ¶
func And ¶
And returns the bitwise and of a and b.
func At ¶
At returns the value of the i'th bit of x.
func Clear ¶
Clear returns the bitwise and not of a and b (a &^ b in Go).
func Len ¶
Len returns the length of the absolute value of x in bits. The bit length of 0 is 0.
func Lsh ¶
Lsh returns x shifted left by n bits.
func OnesCount ¶
OnesCount returns the number of one bits ("population count") in x.
func Or ¶
Or returns the bitwise or of a and b (a | b in Go).
func Rsh ¶
Rsh returns x shifted right by n bits.
func Set ¶
SetBit returns x with x's i'th bit set to b (0 or 1). That is, if b is 1 SetBit returns x with its i'th bit set; if b is 0 SetBit returns x with its i'th bit cleared.
func Xor ¶
Xor returns the bitwise xor of a and b (a ^ b in Go).
Source Files ¶
manual.go pkg.go
- Version
- v0.12.0 (latest)
- Published
- Jan 30, 2025
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 8 hours ago –
Tools for package owners.