use >> for arithmetic right shift, >>> for logical right shift