Me deparei com a seguinte situação.
Recebo 2 WORDS de um voltimetro com o valor de tensão lido por ele.
SE o formato que ele me enviasse fosse 16BIT INTEGER, usaria esta função, certo?
- Código: Selecionar todos
long MontaWord(BYTE valhi, BYTE vallo)
{
return((valhi<<8)+vallo);
}
Até aí tudo bem...
Mas nas especificações do voltímetro diz ser em formato float 32 BITS.
Como eu poderia fazer isso em linguagem C? Com um union?
Desde já agradeço pela ajuda.