Ved logisk skifting fyller man på med 0 i den enden man skifter fra. Bitverdien som forsvinner ut i enden blir enten forkastet eller lagret i et statusregister. For tall som kun er positive vil skifting mot venstre eller høyre med plasser tilsvare henholdsvis multiplikasjon og divisjon med 2.