Discover Packages
cuelang.org/go
pkg
math
bits
package
Version:
v0.11.1
Opens a new window with list of versions in this module.
Published: Dec 18, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
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
And returns the bitwise and of a and b.
At returns the value of the i'th bit of x.
Clear returns the bitwise and not of a and b (a &^ b in Go).
Len returns the length of the absolute value of x in bits. The bit length
of 0 is 0.
Lsh returns x shifted left by n bits.
OnesCount returns the number of one bits ("population count") in x.
Or returns the bitwise or of a and b (a | b in Go).
Rsh returns x shifted right by n bits.
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.
Xor returns the bitwise xor of a and b (a ^ b in Go).
Source Files
¶
Click to show internal directories.
Click to hide internal directories.