ビットシフト
- 更新日2023-02-17
- 2分で読める
ビットシフト
指定された入力(x)を指定されたビット数(y)分シフトします。
入力/出力

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

x
任意の整数表記の入力です。
xが8、16、32、または64ビット整数で、yがそれぞれの整数に対して8、16、32、または64より大きいか、-8、-16、-32、-64より小さい場合、出力値はすべて0となります。

x << y
シフトの結果で、xと同じ数値表現です。