シフト演算子

シフト演算子は数値式に作用し、最初のオペランドを、2 番目のオペランドで指定されている量だけシフトまたは回転させます。

Table 31 にシフト演算子を示します。

Table 31. シフト演算子

演算子

エイリアス

使用法

説明

:ROL:

 

A:ROL:B

A を B ビット分左に回転させます。

:ROR:

 

A:ROR:B

A を B ビット分右に回転させます。

:SHL:

<<

A:SHL:B

A を B ビット分左にシフトさせます。

:SHR:

>>

A:SHR:B

A を B ビット分右にシフトさせます。


Note

SHR は論理シフトであり、符号ビットまで波及しません。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0473FJ
Non-ConfidentialID111311