Decoding message in the server

in Arduino:
float temp =28.94;
uint16_t send_Temp=(uint16_t)Soil_T*100;
send_Soil_T=2894;
msg[0] = (send_Temp>> 8) & 0xFF; // highest byte
msg[1] = (send_Temp) & 0xFF; // lowest byte
In server:
send_Temp=send_Temp/100;
Is this code in the server is correct?
Would you mind telling the main differences between classes A,B and C?
Which IoT platform beside things network where I can Decode message inside it ?

A post was merged into an existing topic: Working with Bytes &float(MKRwan 1300)

A post was merged into an existing topic: Working with Bytes &float(MKRwan 1300)