MySQL5逆引き大全460の極意

演算子の極意 - Tips89 ビットのシフトを行うには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

4-4ビット演算子Tips89 ビットのシフトを行うには

Level2

Point「<<」「>>」などのビットシフト演算子を利用します

構文1  左シフト
式1 式2
構文2  右シフト
式1 >> 式2

ビットシフトとは10進数を2進数と捉えた上で、そのビットを指定された桁数分だけ左/右に移動することを言います。

「<<」演算子は、式1の値(10進数)を2進数に変換した結果を、式2で指定された桁数分だけ左に移動します。左シフトした分、右側の桁は0で埋められます。

「>>」演算子は、その逆です。2進数に変換した値を指定桁だけ右に移動します。シフトした分、溢れたビットはそのまま切り捨てられます。

いずれの演算子も、最終的な結果は10進数値で返されます。

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません