<< は左シフトのビット演算子です。
式は x << n と書き、xをnビット(桁)左へシフトすることを意味します。
ということで
1 << 0 は 0ビット(桁)左シフトする、つまり値に変化はありませんので 0
1 << 3 は 3ビット(桁)左シフトするので、値は 2進数では 1000 10進数では 8
ちなみに、上述の xが整数の場合、x << 1 は x * 2 を計算することとおなじになります。
※hello-worldさんの回答への補足的な内容となっていますが、ご参考いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。