len
pub fn len(x int) int用途
返回长度。
参数
xint- 值(int)
返回
int — 该类型的值
API
#math/bits位长、前导零、旋转、加减乘除进位。
lenpub fn len(x int) int返回长度。
x intint — 该类型的值
leading_zerospub fn leading_zeros(x int) int前导zeros。
x intint — 该类型的值
trailing_zerospub fn trailing_zeros(x int) int尾随zeros。
x intint — 该类型的值
ones_countpub fn ones_count(x int) int一比特计数。
x intint — 该类型的值
rotate_leftpub fn rotate_left(x int, k int) int旋转left。
x intk intint — 该类型的值
rotate_rightpub fn rotate_right(x int, k int) int旋转right。
x intk intint — 该类型的值
reversepub fn reverse(x int) int逆序。
x intint — 该类型的值
reverse_bytespub fn reverse_bytes(x int) int逆序字节。
x intint — 该类型的值
struct Carrypub struct Carry {
pub lo int
pub carry int
}公开结构体 `Carry`。
lo intcarry intadd64pub fn add64(x int, y int, carry_in int) Carryadd64,返回 Carry。
x inty intcarry_in intCarry — 该类型的值
sub64pub fn sub64(x int, y int, borrow_in int) Carrysub64,返回 Carry。
x inty intborrow_in intCarry — 该类型的值
mul64pub fn mul64(x int, y int) Carrymul64,返回 Carry。
x inty intCarry — 该类型的值
div64pub fn div64(hi int, lo int, y int) Carrydiv64,返回 Carry。失败时 throw。
hi intlo inty intCarry — 该类型的值
len32pub fn len32(x int) intlen32,返回 int。
x intint — 该类型的值
leading_zeros32pub fn leading_zeros32(x int) int前导zeros32。
x intint — 该类型的值
trailing_zeros32pub fn trailing_zeros32(x int) int尾随zeros32。
x intint — 该类型的值
ones_count32pub fn ones_count32(x int) int一比特count32。
x intint — 该类型的值
ones_count16pub fn ones_count16(x int) int一比特count16。
x intint — 该类型的值
ones_count8pub fn ones_count8(x int) int一比特count8。
x intint — 该类型的值
trailing_zeros16pub fn trailing_zeros16(x int) int尾随zeros16。
x intint — 该类型的值
trailing_zeros8pub fn trailing_zeros8(x int) int尾随zeros8。
x intint — 该类型的值
len16pub fn len16(x int) intlen16,返回 int。
x intint — 该类型的值
len8pub fn len8(x int) intlen8,返回 int。
x intint — 该类型的值
leading_zeros16pub fn leading_zeros16(x int) int前导zeros16。
x intint — 该类型的值
leading_zeros8pub fn leading_zeros8(x int) int前导zeros8。
x intint — 该类型的值
reverse16pub fn reverse16(x int) intreverse16,返回 int。
x intint — 该类型的值
reverse8pub fn reverse8(x int) intreverse8,返回 int。
x intint — 该类型的值
reverse_bytes16pub fn reverse_bytes16(x int) int逆序bytes16。
x intint — 该类型的值
reverse_bytes8pub fn reverse_bytes8(x int) int逆序bytes8。
x intint — 该类型的值
rotate_left16pub fn rotate_left16(x int, k int) int旋转left16。
x intk intint — 该类型的值
rotate_left8pub fn rotate_left8(x int, k int) int旋转left8。
x intk intint — 该类型的值
rotate_right16pub fn rotate_right16(x int, k int) int旋转right16。
x intk intint — 该类型的值
rotate_right8pub fn rotate_right8(x int, k int) int旋转right8。
x intk intint — 该类型的值