int number=0x7f020000;
怎么把number依次变成下面的
for(int i; i<9;i++)
{//这里怎么改才能输出下面的结果
System.out.println(number>>0);
}
0x7f020001;
0x7f020002;
0x7f020003;
0x7f020004;
0x7f020005;
0x7f020006;
0x7f020007;
0x7f020008;
0x7f020009;
怎么把number依次变成下面的
for(int i; i<9;i++)
{//这里怎么改才能输出下面的结果
System.out.println(number>>0);
}
0x7f020001;
0x7f020002;
0x7f020003;
0x7f020004;
0x7f020005;
0x7f020006;
0x7f020007;
0x7f020008;
0x7f020009;
System.out.println("0x" + Integer.toHexString(number + i));
String num=("0x" + Integer.toHexString(R.drawable.webpage_back + 2));
System.out.println("字符串"+num);
Integer id=Integer.parseInt(num);
System.out.println("数字"+id);改变不了````
for (int i = 0; i < 9; i++)
System.out.println(Integer.toHexString(number | i + 1));
int number = 0x7f020000;
for (int i = 1; i < 10; i++) {
System.out.println(Integer.toHexString((number + i))); //转成 16进制.
}
}}
1、LZ在for 循环里面的 “int i”,没有初始化。
2、>>表示的是有符号的右移,因为是二进制,右移一位表示 "/或*2"。