代码如下,以后再做解释吧

#include <iostream>
using namespace std;struct _byte            // 这是重点
{
unsigned a:1;
unsigned b:1;
unsigned c:1;
unsigned d:1;
unsigned e:1;
unsigned f:1;
unsigned g:1;
unsigned h:1;
};long get_bit_count( unsigned char cByte )
{struct _byte *BYTE = (struct _byte*)&cByte;return (BYTE->a+BYTE->b+BYTE->c+BYTE->d+BYTE->e+BYTE->f+BYTE->g+BYTE->h); // 这是重点
}void main()
{unsigned char c='z';long l=0;l=get_bit_count(c);
}

关于 二进制中1的个数的其他几个算法 主要是开拓思维

求 一个字符 在二进制表示中1的个数相关推荐

  1. C++ - 求一个正整数的二进制表示中1的个数

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net /** Created by Chimomo*/#i ...

  2. 算法 - 求一个正整数的二进制表示中1的个数(C++)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! #inc ...

  3. 输出一个整数的二进制表示中1的个数

    引言 在一个非零整数的二进制表示中,至少有一位是1.如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,若这个1的后面还有数字0,则这些数字0都会变成1,其余所有位不变. 举例如下:二进制数 ...

  4. JAVA实现输入一个整数,输出该数二进制表示中1的个数(《剑指offer》)

    题目: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 这个题目有个比较有意思并且被公认的解法,我就先贴答案吧: public class Solution {public int ...

  5. 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示

    转自http://my.oschina.net/ithaibo/blog/142655 题目: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 题目引自http://ac.jobdu ...

  6. 常见编码介绍。一个字符在不同编码中分别占几个字节(新手向)

    目录 什么是ASCII码? 1.介绍: 2.代码演示: 什么是Unicode码? 1.介绍: 2.注意事项的代码演示: 什么是utf-8? 一个字符在不同编码中分别占几个字节? 什么是ASCII码? ...

  7. c语言整型最大数,C语言:求一个短整型正整数中的最大数字

    C语言:求一个短整型正整数中的最大数字 关注:84  答案:5  手机版 解决时间 2021-01-16 02:17 提问者舊倳偂歡 2021-01-15 14:26 例如整数12354中的最大数字是 ...

  8. 算法--微软面试:整数的二进制表示中1的个数(Java实现)

    Q题目 整数的二进制表示中1的个数 输入一个整数,求该整数的二进制表达中有多少个1. 例如,输入10,由于其二进制表示为1010,有两个1,因此输出2. 这是一道很基本的考查位运算的面试题. Answ ...

  9. 题库练习5(句子逆序、字符串排序、int型二进制表示中1的个数、购物单)

    1. 句子逆序 将一个英文语句以单词为单位逆序排放.例如"I am a boy",逆序排放后为"boy a am I".所有单词之间用一个空格隔开,语句中除了英 ...

最新文章

  1. Java 基础 - 面向对象(不错)
  2. awk是命令还是编程语言
  3. 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】Atlas 200 DK安装python的hiai库以及opencv
  4. Mysql修改数据库密码的几种方法
  5. Unity:一键移除所有预制体上的Missing脚本
  6. asp.net 利用特性和正则表达式进行字段的验证(attribute)
  7. java数据库编程--执行数据库更新操作
  8. python3多线程爬取京东投诉信息
  9. 华为路由器--帧中继
  10. Ionic系列——Ionic介绍
  11. K8S以及Kubesphere离线部署方案
  12. Win7 64b的VS2015 如何使用nmake成功编译detour express 3.0-error2202 警告被视为错误 - 没有生成“object”文件
  13. offsetParent和parentElement的区别
  14. Opencv Mat数据类型操作
  15. 什么是 游戏引擎 ?各个主流引擎的区别
  16. Android实现手机内存存储功能
  17. html5屏蔽技术,实用javaScript屏蔽技术
  18. WEB标准,Web前端开发工程师必备技术列表
  19. 编译 文件“libboost_log-vc120-mt-sgd-1_59.lib”
  20. 【电脑端】腾讯视频PC端微信截图扫码失败解决办法

热门文章

  1. 小学三年级下计算机工作计划,小学三年级第二学期班主任工作计划
  2. tk域名管理后台_不知道“域名怎么解析”的伙伴,可以来看看
  3. linux装回windows系统,将全盘安装的linux换回windows
  4. 计算机的五大组成部分(计组学习一)
  5. SpringBoot中扩展SpringMVC
  6. 直接访问WEB-INF目录下的JSP页面的方法
  7. 20061008: IntelliJ Idea 6
  8. SCOM2012R2 APM系列(三) 配置Java应用程序监控
  9. 数据库日志路径--数据库清理垃圾日志路径
  10. 《SpringBoot揭秘:快速构建微服务体系》—第1章1.2节微服务因何而生