packing 16 bool variable to one 16 bit interger variable

packing 16 bool variable to one 16 bit interger variable

Hi,
In our project , we are sending data to DCS control system through process gateway MODBUS , in this method each address of modbus can carry only one variable , so in the 16 bit we are effectively using only one bit and rest of the 15 bit are unused.
so customer is asking to pack 16 status variable in to one internal 16 bit variable and this internal variable need to be transferred to DCS modbus .
can anyone please explain how to pack 16 bool variable in to one 16 bit integer

This is a migrated post! Originally posted on 31.05.2015 by user ismailsel. Please be aware that information can be outdated.