Why assign new bits to existing values?