fixed shift operator