位运算符求一个数的绝对值
public class jueduizhi {
public static void main(String[] args) {
int a;
a = -100;
int i = a >> 31;//去符号位前,i此时为1 或者0
System.out.println((a^i)-i);//去掉符号位;
}
public class jueduizhi {
public static void main(String[] args) {
int a;
a = -100;
int i = a >> 31;//去符号位前,i此时为1 或者0
System.out.println((a^i)-i);//去掉符号位;
}