// 判断一个数的二进制形式是否只有一个1,是的话就输出#include "stdafx.h"
#include <stdlib.h>int main(int argc, char* argv[])
{unsigned int n = 0;char str[100] = {0};do{if(n && (n & (n-1)) == 0){printf("%d, %X\n", n, n);}}while(++n <= 10000);return 0;
}

运行结果:

1, 1
2, 2
4, 4
8, 8
16, 10
32, 20
64, 40
128, 80
256, 100
512, 200
1024, 400
2048, 800
4096, 1000
8192, 2000
Press any key to continue

判断一个数的二进制形式是否只有一个1,是的话就输出相关推荐

  1. 判断一无符号整数的二进制形式中是否包含偶数个1

    题目要求:若二进制无符号整数x包含偶数个1,返回1,否则返回0. 要求:只能使用位运算.加减法和==.!=,最多包含12个算术运算.位运算和逻辑运算,可以假设sizeof(unsigned)==4 不 ...

  2. 输入一个数,判断这个数的二进制有几个0,几个1(完整代码)

    思路 按位与1 进行 &运算(都是1 才是1),比较一次,移位一次, 可以(左)移1的位置,也可以(右)移num(输入的数) 右移num(注意,右移符号位补符号位,故设定无符号的整形) #in ...

  3. 判断一个数是否是2的倍数----------面试算法

    思考: 如果要判断一个数是2的倍数,只需要判断这个数的二进制的第一位是1,其他的位都是0就可以. 也就是形如: 100 10000 1000000 注意,上面都是二进制的表示 关键是怎么判断只有第一位 ...

  4. c语言打印一个整数的二进制形式

    printf函数没有这个功能,如果想打印一个数的二进制形式,就得自己计算.下面是我看到的最简便的算法: #include <stdio.h> int main(int argc, char ...

  5. 实用的 Python —— 进制(二进制形式中 1 的位数)

    bin() 类型转换 >> bin(10) '0b1010' 默认将 10 进制的数转化为二进制形式,不过该二进制形式以 0b 开头,为字符串类型. 因此,我们可简单统计一个数的二进制形式 ...

  6. 判断一个数是否为完全数

    判断一个数是否为完全数 给出一个输入数字N,检查N是否为完全数 如果是完全数,返回1,否则返回0 import java.util.Scanner; /*** 完全数:给出一个输入数字N,检查N是否为 ...

  7. c语言判断一个数被7整除,判断某个整数a是否被7整除 c语言

    用javascript判断一个整数n是否是一个能被23整除的三位奇数. functionjisuan(num){if(Math.abs(num).toString().length==3&&a ...

  8. 位运算 —— 一个数二进制形式尾端为 0 的个数

    所谓一个数二进制形式尾端为 0 的个数,比如对于 40 而言,其二进制形式为 101000,则其尾端为 0 的个数为 3,或者也可简单地返回 2^3 = 8: Java 语言的 Integer 类其实 ...

  9. 算法 Tricks(四)—— 获取一个数二进制形式第一个不为 0 的位置

    int n = ...; int flag = 1; while ((flag & n) == 0) flag <<= 1;// & 运算时,其实判断的是二者的二进制形式:

最新文章

  1. 精心整理,机器学习的3大学习资源
  2. hdfs/hbase 程序利用Kerberos认证超过ticket_lifetime期限后异常
  3. Cisco3560交换机enable密码破解和恢复出厂设置
  4. linux动态二进制翻译,仿真:解释和二进制翻译
  5. Oracle报错createPool,Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory(示例代码)...
  6. 企业安全建设之搭建开源SIEM平台(上)
  7. 被低估的css滤镜,你所不知道的 CSS 滤镜技巧与细节
  8. 解决透视变换后图片信息丢失的问题
  9. 扇贝编程python骗局-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?
  10. 前端中常用的PS操作
  11. MFC 获取窗口句柄
  12. wegame显示密保服务器,wegame英雄联盟怎么选定大区
  13. 三种 Bitmap 之 Java BitSet
  14. Linux安装配置FTP(pure-ftpd)
  15. Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25
  16. 2022微软实习面经 | 关于实习面试的所有问题,都能在这里找到答案
  17. html如何实现空格?
  18. 超大型3d打印机,FDM成型尺寸1800mm高,长,宽1200mm
  19. 七大IT业界顶尖认证证书
  20. 【Swift】LeedCode 宝石与石头

热门文章

  1. [MSSQL]COALESCE与ISNULL函数
  2. OPENCV2.2移植说明
  3. 日本語趣味読み 一 星とり
  4. 数据可视化 信息可视化_动机可视化
  5. java建立tcp服务器长连接_B/S 架构下后端能否建立 TCP 长连接?
  6. 机器学习实践四--正则化线性回归 和 偏差vs方差
  7. react控制组件中元素_React Interview问题:浏览器,组件或元素中呈现了什么?
  8. 特征工程之特征选择_特征工程与特征选择
  9. 【Leetcode_easy】821. Shortest Distance to a Character
  10. 迅为工业级iMX6Q开发板全新升级兼容PLUS版本|四核商业级|工业级|双核商业级...