按位取反运算的问题
//位运算publicclasstest{publicstaticvoidmain(Stringargs[]){inta;a=36;System.out.println(...
//位运算
public class test
{
public static void main(String args[])
{
int a;
a=36;
System.out.println("a="+a);
System.out.println("~a="+(~a));
}
}
如果按位取反运算是对数据的每个二进制位取反,那么~a为什为什么不是27而是-37? 展开
public class test
{
public static void main(String args[])
{
int a;
a=36;
System.out.println("a="+a);
System.out.println("~a="+(~a));
}
}
如果按位取反运算是对数据的每个二进制位取反,那么~a为什为什么不是27而是-37? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询