In order to utilize a byte to its fullest potential, I\'m attempting to store two unique values into a byte: one in the first four bits and another in the second four bits. How
Assuming newVal contains the value you want to store in origVal. Do this for the 4 least significant bits:
byte origVal = ???; byte newVal = ??? orig = (origVal & 0xF0) + newVal;
and this for the 4 most significant bits:
byte origVal = ???; byte newVal = ??? orig = (origVal & 0xF) + (newVal << 4);