Число с плавающей запятой одинарной точности занимает одинаковый объем памяти, независимо от того, храните ли вы «простое» число, например, 1,0, или «сложное», например, 1,23456789.(Аналогично для операций с плавающей запятой двойной точности - все они имеют одинаковый размер, хотя, очевидно, они занимают больше места для хранения, чем операции с плавающей запятой одинарной точности.)
Любой сетевой протокол / транспорт, такой как Bluetooth, включает в себя только издержкизаставить вещи работать, такие как заголовки и т. д. Эти издержки означают, что объем памяти, который вы хотите сэкономить, вероятно, не стоит беспокоиться - вы говорите о сокращении нескольких байтов из сообщения, что, вероятно, немалоВ любом случае это значение будет больше, чем ваша потенциальная экономия.
Более реалистичная оптимизация может состоять в том, чтобы собрать некоторые показания и затем передать их все сразу, например 32 сразу.Это повышает отношение «реальной информации» к «издержкам протокола».
Вот несколько советов по оптимизации, о которых вам следует знать:
http://c2.com/cgi/wiki?PrematureOptimization
Неоптимизировать слишком рано!