当前位置: 首页 > news >正文

位运算(二进制中1的个数)

在这里插入图片描述
这个题要求二进制中一的个数,Integer当中有一个方法可以直接统计,自己写的话就是用按位与,这里和1按位与然后累加,注意这里整数分正负。
所以while循环判断n进入死循环了。

//package com.js.datastructure.recursion.蓝桥;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long x = scanner.nextLong();int ans = 0;for(int i = 0; i < 32; i++){ans+=x&1;x = x>>1;}/*while(true){if(x==0){break;}else{ans+=x&1;x = x>>1;}}*/System.out.println(ans);}}

相关文章:

  • 快手618购物节招商启动,国补可叠加跨店满减等大促补贴
  • 算法专题五:位运算
  • 机器学习实操 第二部分 第19章 大规模训练和部署 TensorFlow 模型
  • 关闭 Windows Server 2012 R2 的关机原因提示功能,从而实现直接执行关机或重启操作
  • 二维旋转矩阵:让图形动起来的数学魔法 ✨
  • QT 解决msvc fatal error C1060: 编译器的堆空间不足
  • js 两个数组中的指定参数(id)相同,为某个对象设置disabled属性
  • ROS导航局部路径规划算法
  • “点对点通信(Point-to-Point)”和“端对端通信(End-to-End)”
  • LearnOpenGL01:创建项目
  • 从逻辑学视角理解统计学在数据挖掘中的作用
  • rust-candle学习笔记10-使用Embedding
  • QT6(35)4.8定时器QTimer 与QElapsedTimer:理论,例题的界面搭建,与功能的代码实现。
  • 请求从发送到页面渲染的全过程
  • vscode 配置doxygen注释和snippet
  • 大模型备案环节如何评估模型的安全性
  • 简易版无人机飞控
  • C++ Dll创建与调用 查看dll函数 MFC 单对话框应用程序(EXE 工程)改为 DLL 工程
  • Spring Boot快速开发:从零开始搭建一个企业级应用
  • 《工业计算机硬件技术支持手册》适用于哪些人群?
  • 印称一名高级官员在巴基斯坦发动的袭击中死亡
  • 拿出压箱底作品,北京交响乐团让上海观众享受音乐盛宴
  • 东方红资管官宣:41岁原国信资管董事长成飞出任新总经理
  • 安徽亳州涡阳县司法局党组书记刘兴连落马
  • 万玲、胡春平调任江西省鹰潭市副市长
  • 上海“随申兑”服务平台有哪些功能?已归集800余个惠企政策