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

蓝桥杯实战应用【算法代码篇】-一题三解:计算二进制中1的个数(附Java和C++代码)

题目描述

 

请编写一个函数,输入一个整数,输出该数二进制中表示1的个数。例如,把9表示成二进制1001,有2位是1。因此,如果输入9,则该函数输出2。

知识储备

1、位运算知识补充
位运算共有5种运算:与、或、异或、左移和右移。
(1)与、或和异或的运算规律


(2)左移
m<<n表示把m左移n位。即,最左边n位丢弃,最右边补0。如果是符号数,则先移位补0,后补符号位。

例:0000 1010B = 10d;1000 1010B = -10d 
1)(无符号)0000 1010 << 2 = 0010 1000 = 40;
2)(有符号)1000 1010 << 2 = 1010 1000 = -40;

(3)右移
m>>n表示m右移n位。即,最右边丢弃,左边补0。如果是符号数,则右边丢弃,左边补满符号数,如:正数右移n位,左边补n个0;负数右移n位,左边补n个1。

1)

相关文章:

  • 一览「数字身份」市场结构:我们将在元宇宙中成为谁?
  • Web3 时代 市场营销的变迁
  • 常用类和内部类总结
  • 基于STM32的实时操作系统FreeRTOS移植教程(手动移植)
  • 每日简报 8月31日简报新鲜事 每天一分钟 了解新鲜事
  • 【Elasticsearch教程12】Mapping字段类型之object
  • MATLAB算法实战应用案例精讲-【采样路径规划算法】PRM算法(附MATLAB、C++和Python等源码)
  • 常用类和内部类总结(二)
  • 蓝桥杯实战应用【算法代码篇】-如何找数组中唯一成对的那个数(附Java和C++代码)
  • 猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数
  • WebRTC系列-SDP之setLocalDescription(2)
  • 【JavaEE初阶】多线程 _ 进阶篇 _ 锁的优化、JUC的常用类、线程安全的集合类
  • 猿创征文|JVM之自动内存管理详解
  • nodejs毕业设计基于Nodejs实现的心理健康咨询微信小程序
  • k8s 读书笔记 - 详解 Pod 调度(Ⅰ卷)
  • Bytom交易说明(账户管理模式)
  • java小心机(3)| 浅析finalize()
  • Java应用性能调优
  • JS笔记四:作用域、变量(函数)提升
  • js中的正则表达式入门
  • LeetCode18.四数之和 JavaScript
  • 百度地图API标注+时间轴组件
  • 创建一种深思熟虑的文化
  • 三分钟教你同步 Visual Studio Code 设置
  • 设计模式(12)迭代器模式(讲解+应用)
  • 数据仓库的几种建模方法
  • 微信小程序实战练习(仿五洲到家微信版)
  • 温故知新之javascript面向对象
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 我与Jetbrains的这些年
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 智能合约Solidity教程-事件和日志(一)
  • ​油烟净化器电源安全,保障健康餐饮生活
  • (pojstep1.3.1)1017(构造法模拟)
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (三)docker:Dockerfile构建容器运行jar包
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)大型网站的系统架构
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET中 MVC 工厂模式浅析
  • ?.的用法
  • @AutoConfigurationPackage的使用
  • @EventListener注解使用说明
  • @private @protected @public
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [100天算法】-二叉树剪枝(day 48)
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [AIGC] Spring Interceptor 拦截器详解
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]