Viele C-Compiler entscheiden welche Rechtsverschiebung gemeint ist, danach welcher Integer Datentyp verschoben werden soll; oft werden vorzeichenbehaftete Ganzzahlen arithmetisch verschoben, und vorzeichenlose durch die logische Verschiebung.