Loading...

java 2の31乗とInteger.MAX_VALUE

シナリオ:
javaで2の31乗とInteger.MAX_VALUEを知りたい。


コードです。
import java.math.BigInteger;

public class A20070809_2 {

public static void main(String[] args) {

BigInteger integer = BigInteger.valueOf(2);

// for (int i = 0; i < 32; i++) {
// System.out.println(integer.pow(i));
// }

System.out.println(integer.pow(31));
System.out.println(Integer.MAX_VALUE);

}

}


結果は、
2147483648
2147483647

(2の31乗)-1がInteger.MAX_VALUEとなります。
リアクション: 
java 7486979845961881972

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS