已解决
华为机试练习题:HJ15 求int型正整数在内存中存储时1的个数
来自网友在路上 193893提问 提问时间:2023-11-08 02:53:46阅读次数: 93
最佳答案 问答题库938位专家为你答疑解惑
1、完整题目
HJ15 求int型正整数在内存中存储时1的个数
描述
输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。
数据范围:保证在 32 位整型数字范围内
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
示例1
输入:5
输出:2
示例2
输入:0
输出:0
2、Java代码
import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint a = in.nextInt();int count = 0;//以下代码实现的就是十进制转二进制的过程while (a != 0) {if ((a & 1) == 1) { //如果a可对2整除,则计数器加1count++;}a >>= 1;//将a除以2}System.out.println(count);}}
}
查看全文
99%的人还看了
相似问题
- 【grep】从html表格中快速定位某个数据
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 每天一道算法题(七)——求一个数组中最多能存储多少雨水(困难)
- leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)
- echarts 中如何添加左右滚动条 数据如何进行堆叠如何配置那些数据使用那个数据轴
- 编程学:同一个数据,要只有一处保存
- Python语言:随机生成几个数案例分析讲解
- 041:vue中 el-table每个单元格包含多个数据项处理
- python特殊循环队列_队中元素个数代替队尾指针
- c++ 信奥编程 1129:统计数字字符个数
猜你感兴趣
版权申明
本文"华为机试练习题:HJ15 求int型正整数在内存中存储时1的个数":http://eshow365.cn/6-34983-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!