ビットシフトに対して右オペランド（シフト量）の値が負である場合、あるいは左オペランドの型のビット数を超える場合の規定は言語によって異なる（あるいは言語によって規定されておらず、処理系定義や未定義や未規定であったりする）。 Java、.NET言語 (C#、VB.NETなど)、JavaScriptなどでは「左オペランドの型のビット数-1」のビット単位ANDのマスクを右オペランドにかける。これは最低でも1ビットは値を残すための配慮である。以下にC#の例を示す。class BitShift{    static void Main()    {        int i = 1; // 32 bits        long l = 1; // 64 bits        // output: 0x2 (33 & (32-1) = 1 なので 1 ビット左シフト)        System.Console.WriteLine("0x{0:x}", i << 33);        // output: 0x200000000 (33 & (64-1) = 33 なので 33 ビット左シフト)        System.Console.WriteLine("0x{0:x}", l << 33);    }}C/C++ の ISO の仕様では、このような場合の結果は未定義となっている。GCC や Visual C++ の実装においては、Warning が出るが、上記と同じ結果を返す。
マシンは算術演算や論理演算をするのに十分な命令を持っているが、実際全ての演算はビット演算の組み合わせと何らかのゼロ判定機能があれば実現できる。例えば、下記の例はふたつの任意の整数 a と b の乗算をビットシフトと加算で実現する擬似コードである。c := 0while b ≠ 0    if b and 1 ≠ 0        c := c + a    shift a left by one    shift b right by onereturn c
もうひとつのシフトとして循環シフトすなわちビット・ローテーションがある。これはビット列の左端と右端がつながっているように扱ってシフトするものである。シフト方向の端をあふれた桁は逆の端に置かれる。これは、存在するビットを残しておく必要があるとき、ビットの位置を変えるのに使われたりする。
論理シフトでは、右シフトのときも空いたビットをゼロにする。他は算術シフトと同様である。したがって、論理シフトは符号無しの二進数を扱うのに適していて、算術シフトは2の補数表現の符号付き二進数を扱うのに適している。
算術シフトでは、右シフトにおいて、最上位ビット（2の補数表現であれば符号ビット）は保存される。左シフトでは、空くビット位置には、ゼロが入る。このシフトではあふれたビットは単に消える（プロセッサの実装によってはフラグに入るものもある）。下記の例は 4ビットレジスタの場合である。  0111 LEFT-SHIFT= 1110  1011 RIGHT-SHIFT= 1101前者の例は、左端の0はあふれて消え、あらたな0が右端に入れられている。後者の例は、右端の1はあふれて消え、符号ビット1が左端にコピーされている。あふれたビットは、多くの場合キャリーフラグにセットされる。マルチプルシフトは、シングルシフトをくりかえしたものと同じ結果になる。  0111 LEFT-SHIFT-BY-TWO= 1100C/C++では、左シフトと右シフトは "<<" と ">>" で表される。シフトする幅は右オペランドにより指定できる。#注意事項も参照。x = y << 2;この例では、y を2桁左に算術シフトした結果を x に格納する。1ビットの左算術シフトは2倍するのと同じである。1ビットの右算術シフトは、値が非負であれば2で割ってあまりを捨てるのと同じである。負の値を右に算術シフトした場合は、シフトしてあふれたビットが1なら（複数シフトの場合は、あふれたビットの中に1がある場合には）、結果に1を足せば、2または2のべきで割ってあまりを捨てるのと同じになる。
2010年、明け5歳の緒戦は第27回フェブラリーステークス。ローレルゲレイロ、リーチザクラウンといった芝の実績馬や、サクセスブロッケン、スーニ、テスタマッタなどというダート強豪が出走したことで注目を集めたレースで単勝1.7倍、同レース史上2位の単勝支持率47.9%の圧倒的1番人気に支持される。レースはハナを奪ったローレルゲレイロを2番手で追走すると、最後の直線で同馬を交わしてから一気に加速し、2着のテスタマッタに2馬身半差をつけて勝利し、前年秋からGI競走通算4連勝となった。招待されていたドバイワールドカップへの参戦も期待されていたが、慣れない風土とオールウェザーコースを陣営が不安視したため、参戦を見送った。その後、連覇をかけて挑んだかしわ記念では道中3番手で追走し、最後の直線で先に抜け出したフリオーソをゴール前で差し切り、同競走初の連覇を飾ると共にダートGI5連勝を達成した。かしわ記念の勝利後、ブリーダーズカップ・クラシックへの挑戦を表明。夏場の休養を経て、そのステップレースと位置づけられたマイルチャンピオンシップ南部杯では単勝1.0倍の圧倒的1番人気に推されるも、馬体重が511kgと過去最重量での出走となった。レースではスタート直後先頭に立つが隣外枠のセレスハント、大外枠のオーロマイスターに先を譲り3番手から進める形となり、後の岩手競馬HPのメインレース結果によると「時計の速い今週の盛岡ではC級のマイル戦でもこれくらいのラップが出ている。GIのペースとしては明らかに遅い。」と指摘されるスローペースとなった。しかし残り800mとなると一気にペースは上がり、直線で同じゴールドアリュール産駒であるオーロマイスターに内から並びかけるも一瞬で突き放され、3馬身差の2着と連覇はならなかった。なお、3着には11番人気である高知所属のグランシュヴァリエが入り、3連単は南部杯レコードとなる131万2650円、3連複も7万円以上の配当がつくなど大波乱となった。レース後は出国に向けて12日に美浦トレーニングセンターに入厩し、18日に帯同馬のアルティストとともに成田を出発。翌19日にルイヴィル空港に到着し、すぐさまチャーチルダウンズ競馬場の検疫厩舎に入った。そして、迎えた本番では4コーナーではいったん先頭に出て見せ場を作るも馬群に沈み10着に大敗した。ジャパンカップダートと東京大賞典を回避しシーズンを終え、2年連続でJRA賞最優秀ダートホースを受賞した。