実用例として、数字をASCIIコードの文字に変換するときに使います。シフト命令MIPSではシフト命令を行うことができます。右シフトの場合、「符号つき整数」を扱う場合と「符号なし整数」を扱う場合で命令が異なるので注意しましょう。左シフトを行うR形式の命令です。左シフトさせたときにあふれた桁は消え、空いた桁には0が補填されます。格納する命令となります。命令)は存在しません。つぎに紹介する右シフトでは、「論理シフト」用の命令と「算術シフト」の命令がわけられています。論理右シフトを行うR形式の命令です。※なお、論理シフト右シフトさせたときにあふれた桁は消え、空いた桁には0が補填されます。格納する命令となります。論理シフトの命令のため、負の数が考慮されていません。算術右シフトを行うR形式の命令です。算術右シフトは、符号あり整数(負の数を考える整数)をシフトさせるときに使います。※算術右シフトさせたときにあふれた桁は消え、空いた桁には元の符号ビット(つまり元の値の最上位ビット)が補填されます。格納する命令となります。(このとき、小数点以下は切り捨てられます*7。