TwosComplementToFloat:

Path: Math/MathUtils

% Converts a two's complement array to float. 
 For example:

    -27 =  TwosComplementToFloat( [1 1 1 0 0 1 0 1],1 )
     28 =  TwosComplementToFloat( [0 0 0 1 1 1 0 0],1 )

 Type TwosComplementToFloat for a demo
--------------------------------------------------------------------------
   Form:
   f = TwosComplementToFloat( b, bigEndian )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   f                       Binary array
   bigEndian               1 == big endian [msb...lsb] else
                           [lsb...msb]

   -------
   Outputs
   -------
   f                       Float

--------------------------------------------------------------------------

Back to the Math Module page