読者です 読者をやめる 読者になる 読者になる

ビットシフト

Java

個人的メモ。

Javaのビットシフトで、

int i = 1 << 32

として、iに0が入ると思っていましたが、1になるみたい。知らんかった。
0を取得したい場合は、

int i = (int) (1L << 32L);

longでビットシフトして、intにキャストする。

広告を非表示にする