Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/phaserunner/modbus.rb

Overview

Add mechanism to convert Integers from modbus into signed integers

Instance Method Summary collapse

Instance Method Details

#to_signed(bits) ⇒ Object



7
8
9
10
# File 'lib/phaserunner/modbus.rb', line 7

def to_signed(bits)
  mask = (1 << (bits - 1))
  (self & ~mask) - (self & mask)
end