From 67214db30959788af713ab6e165dd3fc56fa6d2e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 7 Jul 2015 23:05:19 +0200 Subject: Display BitString --- ber/bits.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ber') diff --git a/ber/bits.go b/ber/bits.go index 42474e5..107cd6b 100644 --- a/ber/bits.go +++ b/ber/bits.go @@ -16,3 +16,16 @@ func parseBitString(b []byte) (bs Bits) { func UnmarshalBitString(b []byte) Bits { return parseBitString(b) } + +func (bs Bits) String() (s string) { + for i := 0; i < bs.Length; i++ { + x := i / 8 + y := 7 - uint(i%8) + if bs.Bytes[x]&(1<