首页 > 其他 > 详细

实现对一个数据(int)指定位置0或置1

时间:2015-03-29 20:58:19      阅读:181      评论:0      收藏:0      [点我收藏+]

   

技术分享


/**********************************************************************  
 * RightMove.cpp   
 * Compiler: GCC,VS,VC6.0  win32  
 * Author:WK 
 * Time: 2015 3 29
 ************************************************************************/  
#include<stdio.h>
void bit_set(unsigned int *p_data, 
			 unsigned int position, bool flag)
{
	if(flag)
	{
		*p_data |= (0x01<<(position-1));
	} 
	else
	{
		int c=(0x01<<(position-1));
		*p_data &= ~c;
	
	}		
}
void main()
{
	              
	//unsigned int ch = 'A';
	unsigned int ch=3;
	bit_set(&ch,3,false);
	//	bit_set(&ch,1,true);
    printf("%d\n",ch);
}


实现对一个数据(int)指定位置0或置1

原文:http://blog.csdn.net/kai8wei/article/details/44730889

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!