ページ 11

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