Method: SJCL::BitArray.convertToSigned32
- Defined in:
- lib/sjcl/bit_array.rb
.convertToSigned32(arr) ⇒ Object
120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/sjcl/bit_array.rb', line 120 def self.convertToSigned32(arr) out = [] for n in arr n = n & 0xFFFFFFFF if n > 0xFFFFFFF if n > SMASK32 n = (n & ~SMASK32) - (n & SMASK32) out.push n else out.push n end end out end |