It is legal C the only issue is it may not be portable. The byte order of the float may not be the same from implementation to implementation. I don't see how the byte order is relevant as long as the transfers in both directions are done with the same compiler (which might NOT be the case in a network, of course.) BillW -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads