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 |