def each_bitslice(number, &block)
      return enum_for(:each_bitslice, number) unless block_given?
      bitstring = Erlang::Bitstring.new(@data, 8)
      bitstring.each_bitslice(number, &block)
      return self
    end
def each_bitslice(number, &block)
      return enum_for(:each_bitslice, number) unless block_given?
      bitstring = Erlang::Bitstring.new(@data, 8)
      bitstring.each_bitslice(number, &block)
      return self
    end
Split the bits in this `Binary` in groups of `number` bits, and yield
 each group to the block (as a `List`). If no block is given, returns
 an `Enumerator`.

 @example
   b = Erlang::Binary[117]
   b.each_bitslice(4).to_a # => [Erlang::Bitstring[7, bits: 4], Erlang::Bitstring[5, bits: 4]]

 @return [self, Enumerator]
 @yield [Binary, Bitstring] Once for each bitstring.
 @see Erlang::Bitstring#each_bitslice