func ByteToBinaryString(data byte) (str string) { var a byte for i:=0; i < 8; i++ { a = data data <<= 1 data >>= 1 switch (a) { case data: str += "0" default: str += "1" } data <<= 1 } return str } //go/4357