我现在有两个String
00001110
01001001我使用BigInteger处理,发现得到的结果不对,而且位数不对。
希望得到一个二进制,并toString转换成字符串
0100111
前面的0都不能丢失,该怎么做???
00001110
01001001我使用BigInteger处理,发现得到的结果不对,而且位数不对。
希望得到一个二进制,并toString转换成字符串
0100111
前面的0都不能丢失,该怎么做???
解决方案 »
- 怎么用java语言、递归算法实现这个函数,急用,在线等
- Socket.getInputStream()阻塞的问题
- int j=5;j=j++ +1,j的值等于多少?
- 高分求取JSP函数大全,邮箱:[email protected],谢谢谢谢:)
- 这儿有人用过 JReport 这个报表工具吗?
- java高手请进
- 请问如何把Java程序变成exe文件
- 230分!关于JDBCDriver:如何从ResultSet对象中获得表名(tablename)?
- 怎样在weblogic5.1下建虚拟主机
- 我需要一个Swing组件,不知该用什么?
- vector的addElement问题
- 为什么去掉两行不能显示了(关于Timer类)
String a ="00001110";
String b = "01001001";
long x = Long.parseLong(a, 2);
long y = Long.parseLong(b, 2);
long z = x ^ y; //XOR
String tmp = Long.toBinaryString(z);
DecimalFormat df = new DecimalFormat("00000000"); //你需要多少位
String c = df.format(df.parse(tmp));
System.out.println(tmp);
System.out.println(c);
}}