Method: SJCL::BitArray.bitSlice

Defined in:
lib/sjcl/bit_array.rb

.bitSlice(arr, bstart, bend = 0) ⇒ Object



4
5
6
7
8
# File 'lib/sjcl/bit_array.rb', line 4

def self.bitSlice(arr, bstart, bend=0)
  a = arr.dup
  a = shiftRight(a.slice(bstart/32,a.length), 32 - (bstart & 31)).slice(1,a.length-1)
  bend == 0 ? a : clamp(a, bend-bstart)
end