シフト 【shift】
概要
シフト(shift)とは、変わる、変える、ずれ(る)、ずらす、移る、移す、入れ替える、転じる、移動(する)、変更(する)、変化(する)、転換(する)、などの意味を持つ英単語。シフトキー
コンピュータのキーボードには “Shift” と刻印されたキーがあり、これを押しながら文字入力のキーを押すと、普通に押したときとは別の文字を入力できる。このシフトキーや、シフトキーを押さえる動作のことをシフトということがある。
ビットシフト
プログラミングやマイクロプロセッサの分野で、ビット列を指定した数だけ右または左にずらす動作のことを「ビットシフト」(bit shift)あるいは「シフト演算」(shift operation)という。また、そのような演算を行う機械語の命令のことを「シフト命令」(shift instruction)という。ビットシフト演算やシフト命令のことを単にシフトということがある。
配列のシフト
いくつかのプログラミング言語では、配列から先頭の要素を削除してその要素の値を返す “shift” という関数やメソッドが用意されており、逆に、配列の先頭に指定した値の要素を追加する関数やメソッドは “unshift”(アンシフト)という。
(2019.7.27更新)