码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-29 21:01:27      阅读:110      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!