表达式怎么写:把某一位取反 一个整形数 int a ,对a的第一位取反 ,如何写表达式,越简洁越来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的第一位是那一位?如果是最低的一位:a=a^1;如果是最高的符号位:a=a^0x80000000; 再简捷一点:a^=1;a^=0x80000000; 对最高位Integer.highestOneBit(i) 如果值不是0 那么最高位值就是1,对1取反就可以了,反之就是0,对0取反对最低位Integer.lowestOneBit(i) 如果值不是0 ,那么最低位就是1,对1取反就可以了 反之就是0 对0取反 关于java.beans.EventHandler方法的疑问 wait和notify的疑问 java 实现http post object功能 JTextField 失去焦点的问题 java 如何搜索硬盘中的文件 java读取注册表乱码问题 使用POI来读取EXCEL文件,但是报错,具体请进来看,谢谢. Java applet不能用Net Beans写吗? 小弟的程序又出问题了,敢请高手赐教 CLASSPATH问题,我实在受不了了,高手帮我看看 jndi调用的问题 贪吃蛇的小问题
a^=1;a^=0x80000000;
对最低位Integer.lowestOneBit(i) 如果值不是0 ,那么最低位就是1,对1取反就可以了 反之就是0 对0取反