Ved sirkulær skifting lar man bitverdien som blir skjøvet utfor den ene enden komme tilbake igjen på den andre siden. I en variant av sirkulær skifting introduserer man enda en bitpositsjon, typisk menteregisteret. Bitverdien som blir skiftet ut av ordet havner i menteregisteret, men den forrige verdien av menteregisteret skiftes inn i den andre enden.