there's a bitwise complement operator (~) but why didn't they include a version for byte, it only works on (u)int and (u)long.