>>558
符号を拡張するのに使う。たとえば、
符号付12ビット数とかが必要なときに
signed int に取り合えずぶちこんで
a << 20 >> 20 とかやると符号が復活