class MultBy Two{
public static void main(String args[]){
int i;
int num=0xFFFFFFE;
for(i=0;i<4;i++){
num = num<<1;
System.out.println(num); }}}输出结果为什么会是:
536870908
1073741816
2147483632
-32怎么算出来的呢?请高手帮我解答下
public static void main(String args[]){
int i;
int num=0xFFFFFFE;
for(i=0;i<4;i++){
num = num<<1;
System.out.println(num); }}}输出结果为什么会是:
536870908
1073741816
2147483632
-32怎么算出来的呢?请高手帮我解答下
int num = 0xFFFFFFE;
for (i = 0; i < 4; i++)
{
num = num << 1;
System.out.println(Integer.toBinaryString(num));
}这样子看输出你可能更好理解。