golang实现二进制位 1234567891011121314151617type Bit int16// 设置第i位置为1func (b *BitMask) Set(i int) { *b |= (1 << (i - 1))}// 判断是否第i位是否为1func (b BitMask) IsSet(i int) bool { return b&(1<<(i-1)) != 0}// 设置第i位置为0,即取消设置第i位func (b *BitMask) Unset(i int) { *b &^= (1 << (i - 1))} golang #原创 golang实现二进制位 https://nrbackback.github.io/2023/02/21/golang实现二进制位/ 作者 John Doe 发布于 2023年2月21日 许可协议 golang将某个整数存储到文件中与读取 上一篇 clickhouse cli使用 下一篇