> Doesn't it make more sense to use a different operation for actually changing > the value, and use cast only for re-interpretation of the bits? Yes. That is what we do.