获取32位整型变量中某一位的bit值
2013-12-13 10:03
232 查看
#include <stdio.h> typedef unsigned int UINT_32; typedef unsigned char UINT_8; UINT_8 GetBit(UINT_32 number,UINT_32 index) { if(index < 0 || index > 31) return 0xff; //如果传入参数有问题,则返回0xff,表示异常 return (number>>index)&1UL; } int main(void) { int n = 0x9521; int i = 0; for(i = 31; i >= 0; i--) { printf("%d",GetBit(n,i)); if(i%4 == 0) putchar(' '); } putchar('\n'); return 0; }
个人代码,仅供参考!
相关文章推荐
- 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期
- Android获取图片资源中的某一张图片并显示的Demo
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- table获取某一列的td
- python量化之路:获取历史某一时刻沪深上市公司股票代码及上市时间
- android 获取32位签名
- WordPress 获取某一页面的内容和相关参数的方法
- android 获取设备中已启动的服务并判断某一服务是否启动
- Android 获取手机中某一文件夹下的图片,并以banner的形式上下轮播
- c#主窗口获取对话框的某一控件的值
- VC 获取计算机是32位还是64位的
- 获取站点某一目录下某些文件
- jsp获取某一目录下文件
- C++获取Windows7 32位系统中所有进程名(类似于任务管理器中的进程)
- iOS笔记--多点触碰的时候如何获取其中的某一次点击事件
- javascript里如何获取GridView里某一行某一列的值和TextBox的值比较
- 获取表中某一列的值出现的次数
- EasyUI获取DataGrid中某一列的所有值
- 获取地图上某一地区坐标集合的工具
- 获取Window是32位还是64位系统