ページ 1 / 1
javaでこれは何ですか?
Posted: 2013年1月28日(月) 03:07
by daj
ソースを公開しているサイトを見ていたら、
コード:
int ary[] = new int[300 * 240], index = 0;
for(int i = 0; i < 240; i++)
{ for(int j = 0; j < 300; j++)
ary[index++] = (i<<24) | (255<<16);
}
といったコードを見つけたのですが、
ary[index++] = (i<<24) | (255<<16);はどういった意味なのでしょう?
そのサイトにはこれの解説が載っていなかったので・・・お願いします
Re: javaでこれは何ですか?
Posted: 2013年1月28日(月) 05:48
by salsaww
shift演算と呼ばれるものです。
詳しくは下記のサイトが分かりやすいと思います。
http://www.javaroad.jp/java_operator4.htm
Re: javaでこれは何ですか?
Posted: 2013年1月28日(月) 16:27
by daj
返信ありがとうございますm(_ _)m