实现位操作
来源:互联网 发布:video.js移动端使用 编辑:程序博客网 时间:2024/05/16 08:06
//实现对一个8bit数据(unsigned char类型)的指定位的置0或者置1操作,并保持其他位不变
<span style="font-size:18px;">#include<stdio.h>void bit_set(unsigned char *p_data,unsigned char position,int flag){unsigned char bit=1<<(position-1);if(flag)//置1操作{*p_data=*p_data | bit;}else//置0操作{*p_data=*p_data & ~(bit);}} int main(){unsigned char val=13;bit_set(&val,2,1);printf("%d\n",val);return 0;}</span>
0 0
- 编程实现位操作
- 位操作实现加减乘除
- 位操作实现加法
- 位操作,实现加减乘除
- 位操作实现四则运算
- 位操作实现加法
- 位操作实现技巧
- 实现位操作
- 位操作实现加减乘除
- 用位操作实现+
- 位操作实现加减乘除
- 自定义函数实现位操作
- 位操作实现权限绑定
- 位操作实现 x%32
- Java中实现位操作
- 位操作实现加减乘除四则运算
- 位操作实现加减乘除四则运算
- 位操作实现加减乘除四则运算
- PHP乱码问题的解决方法
- Python_Scrapy_0. 前言
- Tiny之7*24集群服务方案
- 超强版SQL无主键分页
- NSRunLoop 概述和原理
- 实现位操作
- sql常见操作
- 基于实体模型开发主题管理简析
- MDA模型定义及扩展
- 代码整洁之道 第二章 有意义的命名
- Updating to SVN 1.8 for Mac OSX 10.8
- 基于实体模型开发主题管理简析
- IGBT散热分析
- CODE[VS] 1008 选数