一个32位的int 类型的数据,我现在想实现这样的功能。
int i = 123;
将i的值的第32位,也就是最高位变成1。
请问如何实现?
int i = 123;
将i的值的第32位,也就是最高位变成1。
请问如何实现?
解决方案 »
- 我为什么无法把JTabbedPane 添加到面板上呢??
- Java之路——菜鸟求助,重写了equals和hashcode为啥还不管用??高手请赐教
- jtree 中空文件夹问题
- 请各位朋友指教!如何把JAVA编写的程序做成Windows下的.exe可执行程序呢?谢谢喽!!!
- java中,如何定位(行列)输出字符串?
- 救命啊~~~~~JCreator里可以运行, eclipse提示错误??
- 关于JAVA中的Dialog字体问题
- 小菜搞不懂
- wait为什么总是抛出这个异常?
- 构造函数中的super如何获取类变量?
- 一个tcp的server端的程序的疑问?
- 向JTextField中放入超出文本框宽度的文字时,文字没有从头显示,而是显示后半截.如何让文字从从头显示?
最高位置1是第31位置1。int num = 123;
System.out.println(Integer.toString(num, 2));num = num | 0x40000000;
System.out.println(Integer.toString(num, 2));