C 语言中书写二进制数的方法;
来源:互联网 发布:中国医疗知乎 编辑:程序博客网 时间:2024/05/16 05:07
#define bin_val(n) ( (((n>>0) & (1)) << 0) \
| (((n>>3) & (1)) << 1) \
| (((n>>6) & (1)) << 2) \
| (((n>>9) & (1)) << 3) \
| (((n>>12) & (1)) << 4) \
| (((n>>15) & (1)) << 5) \
| (((n>>18) & (1)) << 6) \
| (((n>>21) & (1)) << 7) \
| (((n>>24) & (1)) << 8) \
| (((n>>27) & (1)) << 9) \
| (((n>>30) & (1)) << 10) )
#define bin(n) bin_val(0##n##)
usage:
int a = bin(101010);
printf("a = 0X%X', a); ==> 0X2A
- C 语言中书写二进制数的方法;
- C语言中书写多语句宏的最好方法
- 【C语言】逆转二进制数的几种方法
- C语言 两种方法求一个十进制无符号数的二进制数中1的个数
- C语言--计算二进制数中1的个数(&)
- 【C语言】统计一个数二进制中1的个数
- 【C语言】计算一个数二进制中一的位数
- 【C语言】输入一个整数,输出该数二进制表示中1的个数(三种方法)
- C语言浮点数的二进制表示
- 【C语言】得到浮点数的二进制
- 【c语言】多种方法:将十进制数转化成二进制数,计算其中1的个数
- 【C语言】求一个数的二进制中 1 的个数
- C语言位运算应用一:求一个数的二进制表示中1的个数
- 求一个数在计算机中存储的二进制补码的c语言程序
- 给定一个二进制数,要求循环移位,在原二进制数中操作(C语言)
- 给定一个二进制数,要求循环移位,在原二进制数中操作(C语言)
- 【C语言】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 第九章:执行make
- RGB bmp转jpeg的方法
- Spring Q/A
- 反射机制测试
- 在Eclipse中运行Tomcat6源代码,保证正确的classpath
- C 语言中书写二进制数的方法;
- 第十章:make的隐含规则
- Oracle RDA(Remote Diagnostic Agent) 工具说明
- POJ 1502 MPI Maelstrom Dijkstra
- Android中级教程之(三)----->Intent的使用
- 第十一章:使用make更新静态库文件
- VC中用简易方法实现淡入淡出的启动画面
- C隐式类型转换
- 第十二章 : GNU make的特点