5的二进制是101,答案为2.
-5的二进制是 1111111111111111111111111111111111111111111111111111111111111011,答案为31.
用程序实现一个数转换成二进制,并且求所得出的二进制数中有几个1?
着急用,谢谢大家帮忙!
-5的二进制是 1111111111111111111111111111111111111111111111111111111111111011,答案为31.
用程序实现一个数转换成二进制,并且求所得出的二进制数中有几个1?
着急用,谢谢大家帮忙!
解决方案 »
- Junit多线程使用JDBC方式获取oracle连接
- 怎么用java代码提取word里面的文本和图片
- 谁会skyline开发 教教我啊
- 在DAO层使用工厂方法来获得不同的DAO有什么好处?
- 我在unix上启动tomcat5.5时,遇到了这个问题 严重: createMBeans: Throwable
- 有偿回答Struts2+AJAX+Filter+Log4j工资管理
- 一条MySQL查询语句
- hibernate连接数据库出错
- JAVA端如何解释这个XML
- 加载不到applicationcontextlistener!
- 菜鸟问个傻瓜问题,关于jsp取sessionScope里的值
- 问个spring的常识+java基础性问题。。。
或者自己写个算法根据规则算也不麻烦吧。
System.out.println(Integer.toBinaryString(-5));
int i = -5;
String str = Integer.toBinaryString(i);
System.out.print("整数 " + i + " 的二进制值为 " + str);
int num = str.replaceAll("0", "").length();
System.out.println(", 该二进制值中包含了 " + num + " 个数字1");