循環

指定された入力 (x) を指定されたビット数 (y) 分循環します。

1378

入力/出力

datatype_icon

y

xを回転するビットの数です。

yが0より大きい場合、このノードはxyビット左へ正の方向に(最下位ビットから最上位ビットの方へ)シフトし、下位ビットに上位ビットを挿入します。yが0より小さい場合、このノードはxyビット右へ(最上位ビットから最下位ビットの方へ)シフトし、下位ビットを上位ビットへ挿入します。

datatype_icon

x

この演算の入力です。

xが8、16、32、または64ビット整数の場合、yy ± 8、y ± 16、y ± 32、またはy ± 64はそれぞれyと同じ出力値を出力します。

たとえば、xが8ビット整数の場合、y=1とy=9は同じ結果となります。

datatype_icon

yビット循環したx

回転の結果です。

この出力のデータタイプは入力データタイプにより決定されます。