Fix undefined-behavior signed shifts
3 files changed