public void WriteLogical(byte[] buffer, int bitOffset, int elementIndex, int logicalValue) { WriteRaw(buffer, bitOffset, elementIndex, IsLogicalSigned ? DataConvert.RawFromLogical(this, logicalValue) : (uint)logicalValue); }
public double GetPhysicalValue() { return(DataConvert.PhysicalFromLogical(DataItem, GetLogicalValue())); }
public int ReadLogical(byte[] buffer, int bitOffset, int elementIndex) { uint rawValue = ReadRaw(buffer, bitOffset, elementIndex); return(IsLogicalSigned ? DataConvert.LogicalFromRaw(this, rawValue) : (int)rawValue); }
public double GetScaledValue(double minimum, double maximum) { return(DataConvert.CustomFromLogical(DataItem, GetLogicalValue(), minimum, maximum)); }