?
This document uses PHP Chinese website manual Release
import "math/bits"
概觀
索引
打包字節(jié)為預(yù)先聲明的無符號整數(shù)類型實現(xiàn)位計數(shù)和操作函數(shù)。
常量
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
bits.go bits_tables.go
UintSize 是以位為單位的 uint 的大小。
const UintSize = uintSize
func LeadingZeros(x uint) int
LeadingZeros 返回 x 中前導(dǎo)零位的數(shù)量; 結(jié)果是 x == 0 的 UintSize 。
func LeadingZeros16(x uint16) int
LeadingZeros16 返回 x 中前導(dǎo)零位的數(shù)量; 對于 x == 0 ,結(jié)果為 16 。
func LeadingZeros32(x uint32) int
LeadingZeros32 返回 x 中前導(dǎo)零位的數(shù)量; x == 0的結(jié)果為32。
func LeadingZeros64(x uint64) int
LeadingZeros64 返回 x 中前導(dǎo)零位的數(shù)量;對于 x == 0 ,結(jié)果為64。
func LeadingZeros8(x uint8) int
LeadingZeros8 返回 x 中前導(dǎo)零位的數(shù)量; x == 0 的結(jié)果為8。
func Len(x uint) int
Len 返回表示 x 所需的最小位數(shù);對于 x == 0 ,結(jié)果為0。
func Len16(x uint16) (n int)
Len16 返回表示 x 所需的最小位數(shù); 對于 x == 0 ,結(jié)果為0。
func Len32(x uint32) (n int)
Len32 返回表示 x 所需的最小位數(shù); 對于 x == 0 ,結(jié)果為0。
func Len64(x uint64) (n int)
Len64 返回表示 x 所需的最小位數(shù); 對于 x == 0 ,結(jié)果為0。
func Len8(x uint8) int
Len8 返回表示 x 所需的最小位數(shù); 對于 x == 0,結(jié)果為0。
func OnesCount(x uint) int
OnesCount 返回 x 中的一位數(shù)(“總數(shù)”)。
func OnesCount16(x uint16) int
OnesCount16 返回 x 中的一位數(shù)(“總數(shù)”)。
func OnesCount32(x uint32) int
OnesCount32 返回 x 中的一位數(shù)(“總數(shù)”)。
func OnesCount64(x uint64) int
OnesCount64 返回 x 中的一位數(shù)(“總數(shù)”)。
func OnesCount8(x uint8) int
OnesCount8 返回 x 中的一位數(shù)(“總數(shù)”)。
func Reverse(x uint) uint
反轉(zhuǎn)以相反的順序返回 x 的值。
func Reverse16(x uint16) uint16
Reverse16 以相反的順序返回 x 的值。
func Reverse32(x uint32) uint32
Reverse32 以相反的順序返回 x 的值。
func Reverse64(x uint64) uint64
Reverse64 以相反的順序返回 x 的值。
func Reverse8(x uint8) uint8
Reverse8 以相反的順序返回 x 的值。
func ReverseBytes(x uint) uint
ReverseBytes 以相反的順序返回 x 的值。
func ReverseBytes16(x uint16) uint16
ReverseBytes16 以相反的順序返回 x 的值。
func ReverseBytes32(x uint32) uint32
ReverseBytes32 以相反的順序返回字節(jié) x 的值。
func ReverseBytes64(x uint64) uint64
ReverseBytes64 以相反的順序返回字節(jié) x 的值。
func RotateLeft(x uint, k int) uint
RotateLeft 返回由 (k mod UintSize) 位向左旋轉(zhuǎn)的x的值。要將 x 向右旋轉(zhuǎn) k 位,請調(diào)用 RotateLeft(x, -k)。
func RotateLeft16(x uint16, k int) uint16
RotateLeft16 返回 (k mod 16) 位向左旋轉(zhuǎn)的 x 的值。要將 x 向右旋轉(zhuǎn) k 位,請調(diào)用 RotateLeft16(x, -k)。
func RotateLeft32(x uint32, k int) uint32
RotateLeft32 返回 (k mod 32) 位向左旋轉(zhuǎn)的 x 的值。要將 x 向右旋轉(zhuǎn) k 位,請調(diào)用 RotateLeft32(x, -k)。
func RotateLeft64(x uint64, k int) uint64
RotateLeft64返回由 (k mod 64)位向左旋轉(zhuǎn)的 x 的值。要將 x 向右旋轉(zhuǎn) k 位,請調(diào)用RotateLeft64(x, -k)。
func RotateLeft8(x uint8, k int) uint8
RotateLeft8 返回 (k mod 8) 位向左旋轉(zhuǎn)的 x 的值。要將 x 向右旋轉(zhuǎn) k 位,請調(diào)用 RotateLeft8(x, -k)。
func TrailingZeros(x uint) int
TrailingZeros 返回 x 中的尾隨零位數(shù); 結(jié)果是 x == 0 的 UintSize。
func TrailingZeros16(x uint16) (n int)
TrailingZeros16 返回 x 中的尾隨零位數(shù); 對于 x == 0 ,結(jié)果為 16。
func TrailingZeros32(x uint32) int
TrailingZeros32 返回 x 中的尾隨零位數(shù); x == 0 的結(jié)果為32。
func TrailingZeros64(x uint64) int
TrailingZeros64 返回 x 中的尾隨零位數(shù);對于 x == 0,結(jié)果為64。
func TrailingZeros8(x uint8) int
TrailingZeros8 返回 x 中的尾隨零位數(shù); x == 0 的結(jié)果為8。