Method: Flt::Bytes#to_i
- Defined in:
- lib/float-formats/bytes.rb
#to_i(byte_endianness = :little_endian, bits_little_endian = false) ⇒ Object
Convert a byte string to an integer
253 254 255 256 257 258 259 260 261 262 |
# File 'lib/float-formats/bytes.rb', line 253 def to_i(byte_endianness=:little_endian, bits_little_endian=false) i = 0 bytes = convert_endianness(byte_endianness, :big_endian) bytes = bytes.reverse_byte_bits if bits_little_endian bytes.each_byte do |b| i <<= 8 i |= b end i end |