package bits import ( "fmt" ) func SetBit(b byte, flag bool, offset byte) byte { if flag { b |= 1 << offset } else { b &= 0 << offset } return b } func StringBits(b byte) string { return fmt.Sprintf("%b", b) }