I receive a variable as a word, but in that word information is coded as bits.
So after I receive the variable, I need to split up the word into bits, then do stuff, and then reassemble the bits into that word again to send it off.
Example:
I receive 22553
which is 01011000 00011001
I now need to address the individual bits and work with them
result might be: 00010000 01011100
so I send back: 4188