tools.go 223 B

123456789101112131415161718
  1. package bits
  2. import (
  3. "fmt"
  4. )
  5. func SetBit(b byte, flag bool, offset byte) byte {
  6. if flag {
  7. b |= 1 << offset
  8. } else {
  9. b &= 0 << offset
  10. }
  11. return b
  12. }
  13. func StringBits(b byte) string {
  14. return fmt.Sprintf("%b", b)
  15. }