math/bits
打包 bits
import "math/bits"
- 概述
- 索引
概述
打包字节为预先声明的无符号整数类型实现位计数和操作函数。
索引
- 常量
- func LeadingZeros(x uint) int
- func LeadingZeros16(x uint16) int
- func LeadingZeros32(x uint32) int
- func LeadingZeros64(x uint64) int
- func LeadingZeros8(x uint8) int
- func Len(x uint) int
- func Len16(x uint16) (n int)
- func Len32(x uint32) (n int)
- func Len64(x uint64) (n int)
- func Len8(x uint8) int
- func OnesCount(x uint) int
- func OnesCount16(x uint16) int
- func OnesCount32(x uint32) int
- func OnesCount64(x uint64) int
- func OnesCount8(x uint8) int
- func Reverse(x uint) uint
- func Reverse16(x uint16) uint16
- func Reverse32(x uint32) uint32
- func Reverse64(x uint64) uint64
- func Reverse8(x uint8) uint8
- func ReverseBytes(x uint) uint
- func ReverseBytes16(x uint16) uint16
- func ReverseBytes32(x uint32) uint32
- func ReverseBytes64(x uint64) uint64
- func RotateLeft(x uint, k int) uint
- func RotateLeft16(x uint16, k int) uint16
- func RotateLeft32(x uint32, k int) uint32
- func RotateLeft64(x uint64, k int) uint64
- func RotateLeft8(x uint8, k int) uint8
- func TrailingZeros(x uint) int
- func TrailingZeros16(x uint16) (n int)
- func TrailingZeros32(x uint32) int
- func TrailingZeros64(x uint64) int
- func TrailingZeros8(x uint8) int
打包文件
常量
UintSize 是以位为单位的 uint 的大小。
const UintSize = uintSize
func LeadingZeros(显示源文件)
func LeadingZeros(x uint) int
LeadingZeros 返回 x 中前导零位的数量; 结果是 x == 0 的 UintSize 。
func LeadingZeros16(显示源文件)
func LeadingZeros16(x uint16) int
LeadingZeros16 返回 x 中前导零位的数量; 对于 x == 0 ,结果为 16 。
func LeadingZeros32(显示源文件)
func LeadingZeros32(x uint32) int
LeadingZeros32 返回 x 中前导零位的数量; x == 0的结果为32。
func LeadingZeros64(显示源文件)
func LeadingZeros64(x uint64) int
LeadingZeros64 返回 x 中前导零位的数量;对于 x == 0 ,结果为64。
func LeadingZeros8(显示源文件)
func LeadingZeros8(x uint8) int
LeadingZeros8 返回 x 中前导零位的数量; x == 0 的结果为8。
func Len(显示源文件)
func Len(x uint) int
Len 返回表示 x 所需的最小位数;对于 x == 0 ,结果为0。
func Len16(显示源文件)
func Len16(x uint16) (n int)
Len16 返回表示 x 所需的最小位数; 对于 x == 0 ,结果为0。
func Len32(显示源文件)
func Len32(x uint32) (n int)
Len32 返回表示 x 所需的最小位数; 对于 x == 0 ,结果为0。
func Len64(显示源文件)
func Len64(x uint64) (n int)
Len64 返回表示 x 所需的最小位数; 对于 x == 0 ,结果为0。
func Len8(显示源文件)
func Len8(x uint8) int
Len8 返回表示 x 所需的最小位数; 对于 x == 0,结果为0。
func OnesCount(显示源文件)
func OnesCount(x uint) int
OnesCount 返回 x 中的一位数(“总数”)。
func OnesCount16(显示源文件)
func OnesCount16(x uint16) int
OnesCount16 返回 x 中的一位数(“总数”)。
func OnesCount32(显示源文件)
func OnesCount32(x uint32) int
OnesCount32 返回 x 中的一位数(“总数”)。
func OnesCount64(显示源文件)
func OnesCount64(x uint64) int
OnesCount64 返回 x 中的一位数(“总数”)。
func OnesCount8(显示源文件)
func OnesCount8(x uint8) int
OnesCount8 返回 x 中的一位数(“总数”)。
func Reverse(显示源文件)
func Reverse(x uint) uint
Reverse以相反的顺序返回 x 的值。
func Reverse16(显示源文件)
func Reverse16(x uint16) uint16
Reverse16 以相反的顺序返回 x 的值。
func Reverse32(显示源文件)
func Reverse32(x uint32) uint32
Reverse32 以相反的顺序返回 x 的值。
func Reverse64(显示源文件)
func Reverse64(x uint64) uint64
Reverse64 以相反的顺序返回 x 的值。
func Reverse8(显示源文件)
func Reverse8(x uint8) uint8
Reverse8 以相反的顺序返回 x 的值。
func ReverseBytes(显示源文件)
func ReverseBytes(x uint) uint
ReverseBytes 以相反的顺序返回 x 的值。
func ReverseBytes16(显示源文件)
func ReverseBytes16(x uint16) uint16
ReverseBytes16 以相反的顺序返回 x 的值。
func ReverseBytes32(显示源文件)
func ReverseBytes32(x uint32) uint32
ReverseBytes32 以相反的顺序返回字节 x 的值。
func ReverseBytes64(显示源文件)
func ReverseBytes64(x uint64) uint64
ReverseBytes64 以相反的顺序返回字节 x 的值。
func RotateLeft(显示源文件)
func RotateLeft(x uint, k int) uint
RotateLeft 返回由 (k mod UintSize) 位向左旋转的x的值。要将 x 向右旋转 k 位,请调用 RotateLeft(x, -k)。
func RotateLeft16(显示源文件)
func RotateLeft16(x uint16, k int) uint16
RotateLeft16 返回 (k mod 16) 位向左旋转的 x 的值。要将 x 向右旋转 k 位,请调用 RotateLeft16(x, -k)。
func RotateLeft32(显示源文件)
func RotateLeft32(x uint32, k int) uint32
RotateLeft32 返回 (k mod 32) 位向左旋转的 x 的值。要将 x 向右旋转 k 位,请调用 RotateLeft32(x, -k)。
func RotateLeft64(显示源文件)
func RotateLeft64(x uint64, k int) uint64
RotateLeft64返回由 (k mod 64)位向左旋转的 x 的值。要将 x 向右旋转 k 位,请调用RotateLeft64(x, -k)。
func RotateLeft8(显示源文件)
func RotateLeft8(x uint8, k int) uint8
RotateLeft8 返回 (k mod 8) 位向左旋转的 x 的值。要将 x 向右旋转 k 位,请调用 RotateLeft8(x, -k)。
func TrailingZeros(显示源文件)
func TrailingZeros(x uint) int
TrailingZeros 返回 x 中的尾随零位数; 结果是 x == 0 的 UintSize。
func TrailingZeros16(显示源文件)
func TrailingZeros16(x uint16) (n int)
TrailingZeros16 返回 x 中的尾随零位数; 对于 x == 0 ,结果为 16。
func TrailingZeros32(显示源文件)
func TrailingZeros32(x uint32) int
TrailingZeros32 返回 x 中的尾随零位数; x == 0 的结果为32。
func TrailingZeros64(显示源文件)
func TrailingZeros64(x uint64) int
TrailingZeros64 返回 x 中的尾随零位数;对于 x == 0,结果为64。
func TrailingZeros8(显示源文件)
func TrailingZeros8(x uint8) int
TrailingZeros8 返回 x 中的尾随零位数; x == 0 的结果为8。