判断一个数的二进制形式是否只有一个1,是的话就输出
// 判断一个数的二进制形式是否只有一个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
题目要求:若二进制无符号整数x包含偶数个1,返回1,否则返回0. 要求:只能使用位运算.加减法和==.!=,最多包含12个算术运算.位运算和逻辑运算,可以假设sizeof(unsigned)==4 不 ...
- 输入一个数,判断这个数的二进制有几个0,几个1(完整代码)
思路 按位与1 进行 &运算(都是1 才是1),比较一次,移位一次, 可以(左)移1的位置,也可以(右)移num(输入的数) 右移num(注意,右移符号位补符号位,故设定无符号的整形) #in ...
- 判断一个数是否是2的倍数----------面试算法
思考: 如果要判断一个数是2的倍数,只需要判断这个数的二进制的第一位是1,其他的位都是0就可以. 也就是形如: 100 10000 1000000 注意,上面都是二进制的表示 关键是怎么判断只有第一位 ...
- c语言打印一个整数的二进制形式
printf函数没有这个功能,如果想打印一个数的二进制形式,就得自己计算.下面是我看到的最简便的算法: #include <stdio.h> int main(int argc, char ...
- 实用的 Python —— 进制(二进制形式中 1 的位数)
bin() 类型转换 >> bin(10) '0b1010' 默认将 10 进制的数转化为二进制形式,不过该二进制形式以 0b 开头,为字符串类型. 因此,我们可简单统计一个数的二进制形式 ...
- 判断一个数是否为完全数
判断一个数是否为完全数 给出一个输入数字N,检查N是否为完全数 如果是完全数,返回1,否则返回0 import java.util.Scanner; /*** 完全数:给出一个输入数字N,检查N是否为 ...
- c语言判断一个数被7整除,判断某个整数a是否被7整除 c语言
用javascript判断一个整数n是否是一个能被23整除的三位奇数. functionjisuan(num){if(Math.abs(num).toString().length==3&&a ...
- 位运算 —— 一个数二进制形式尾端为 0 的个数
所谓一个数二进制形式尾端为 0 的个数,比如对于 40 而言,其二进制形式为 101000,则其尾端为 0 的个数为 3,或者也可简单地返回 2^3 = 8: Java 语言的 Integer 类其实 ...
- 算法 Tricks(四)—— 获取一个数二进制形式第一个不为 0 的位置
int n = ...; int flag = 1; while ((flag & n) == 0) flag <<= 1;// & 运算时,其实判断的是二者的二进制形式:
最新文章
- 精心整理,机器学习的3大学习资源
- hdfs/hbase 程序利用Kerberos认证超过ticket_lifetime期限后异常
- Cisco3560交换机enable密码破解和恢复出厂设置
- linux动态二进制翻译,仿真:解释和二进制翻译
- Oracle报错createPool,Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory(示例代码)...
- 企业安全建设之搭建开源SIEM平台(上)
- 被低估的css滤镜,你所不知道的 CSS 滤镜技巧与细节
- 解决透视变换后图片信息丢失的问题
- 扇贝编程python骗局-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?
- 前端中常用的PS操作
- MFC 获取窗口句柄
- wegame显示密保服务器,wegame英雄联盟怎么选定大区
- 三种 Bitmap 之 Java BitSet
- Linux安装配置FTP(pure-ftpd)
- Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25
- 2022微软实习面经 | 关于实习面试的所有问题,都能在这里找到答案
- html如何实现空格?
- 超大型3d打印机,FDM成型尺寸1800mm高,长,宽1200mm
- 七大IT业界顶尖认证证书
- 【Swift】LeedCode 宝石与石头
热门文章
- [MSSQL]COALESCE与ISNULL函数
- OPENCV2.2移植说明
- 日本語趣味読み 一 星とり
- 数据可视化 信息可视化_动机可视化
- java建立tcp服务器长连接_B/S 架构下后端能否建立 TCP 长连接?
- 机器学习实践四--正则化线性回归 和 偏差vs方差
- react控制组件中元素_React Interview问题:浏览器,组件或元素中呈现了什么?
- 特征工程之特征选择_特征工程与特征选择
- 【Leetcode_easy】821. Shortest Distance to a Character
- 迅为工业级iMX6Q开发板全新升级兼容PLUS版本|四核商业级|工业级|双核商业级...