黑马程序员技术交流社区
标题:
求一个整数取反的代码
[打印本页]
作者:
H._张_♂
时间:
2014-4-6 16:25
标题:
求一个整数取反的代码
求一个整数取反+1的代码、、、、我是想把负数变为二进制,但是不想用integer自带的方法。源码看不懂。。。
作者:
帅哥哥
时间:
2014-4-7 22:54
这个程序所有整数都可以转
class Demo
{
public static void main (String[] args)
{
intToBin(-2);
}
public static void intToBin(int num)
{
if (num==0)
{
System.out.print("0");
return;
}
char[] chs = {'0','1'};
char[] arr = new char[32];
int pos = arr.length;
while (num!=0)
{
int temp = num & 1;
arr[--pos] = chs[temp];
num = num >>> 1;
}
for (int x=pos; x<arr.length; x++)
{
System.out.print(arr[x]);
}
}
}
复制代码
输出 11111111111111111111111111111110
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2