判断一个数的二进制形式是否只有一个1,是的话就输出
2011-12-14 22:29
393 查看
// 判断一个数的二进制形式是否只有一个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
相关文章推荐
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- 早上偷懒 写的一个二进制形式输出的 方法雏形 嘿嘿
- 第十二周项目3--输出一个整数的二进制形式
- java中将一个整数以二进制形式输出
- 判断一个数是否只有一个峰值
- 写一个脚本checkipadd.sh,判断所输入的参数是否为正确的IP地址,如 果是就输出"This is ip address";如果不是就输出"This is not ip address" (1
- c++如何判断一个字符串是否只有可见字符
- 【100题】判断一个数的二进制形式有几个1
- 算法Sedgewick第四版-第1章基础-012一用stack实现输出一个数的二进制形式
- 判断一个时期时间是否正确,输出下一秒的时间
- 编写程序,自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- C语言位段操作,写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数
- 判断一个无符号数是否是2的n次幂形式的数
- 将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c
- java判断一个文件是否为二进制文件的方法
- 随意输入一个正整数n, 在输入转化的进制数,将转化后的序列输出,并判断某一个数字的个数,这里给的是二进制的例子
- 43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
- 浮点数在intel上的二进制存储结构,以及如何判断一个浮点数是否为整数
- 3、从键盘上接收一个字母,判断是否是大写字母,如果是则转换成小写字母输出
- 判断一个整型数是否是回文的形式