O formato de ponto flutuante (floating point) utilizado nos protocolos HART e Profibus-PA está definido de acordo com o padrão IEEE 754:
Exemplo: C2 ED 40 00 00
11000010 00000100 00000000 00000000
float= (-1) ^ bitsignal * [ 2 ^ (exp - 127) * ( 1 + mantissa ) ]
Onde: bitsignal é o bit mais significativo do byte_MSB (byte 1).
Se este bit é 0, o número é positivo. Se for 1, é negativo. No exemplo anterior o número é negativo.
O valor de "exp" é a soma dos outros bits do byte_MSB (byte 1) e do bit mais significativo do byte 2.
Por exemplo: