把一个数的第三位进行清零、置位、取反
来源:互联网 发布:大数据专业课程 编辑:程序博客网 时间:2024/06/08 07:07
#include <stdio.h>#define Bit3 (0X01<<3)/*对一个数的第三位进行清零、置位、取反*/int main(){int a=15 ; // 0000 1111printf("原大小:%d\n", a);a &= ~Bit3; //清零, 0000 0111printf("清零后:%d\n", a);a |= Bit3; //置位, 0000 1111printf("置位后:%d\n", a);a ^= Bit3; //取反, 0000 0111printf("取反后:%d\n", a);return 0;}
0 0
- 把一个数的第三位进行清零、置位、取反
- 把一个数的第三位进行清零、置位、取反
- 定义一个宏,实现对数据a的第n位置位、清零、取反
- 将 int a 第三位清零、置1、去反
- 取一个数的第i位
- 位操作,置位,清零
- 对一个8位的二进制数进行位倒序
- AVR单片机的置位与清零
- 取反某一位
- 常用的位操作:置位、清零与测试
- 常用的位操作:置位、清零与测试
- 给定一个整数,如何取其各个位的数
- 取一个十进制数中的每个位
- 把一个十进制转化为二进制数并且把二进制数的奇数位偶数位分别输出
- 位操作:如何将一个变量其中一位清0,置1,取反
- bit位的设置和清零
- // 程序员面试宝典第三版38页面试题1. eax 16位,导致取反的时候,多出8位的1来。
- 将整数的第n位清零或置1,其他位不变
- Linux网络技术/软件列表——留待以后有空或需要再逐个学习
- Objective - C基础: 第二天 - 11.继承的关键字Super
- Qt使用第三方库GMP,用以超长整数运算
- 使用HBase EndPoint(coprocessor)进行计算
- 118. Pascal's Triangle Leetcode Python
- 把一个数的第三位进行清零、置位、取反
- Android存储理解和操作
- 利用sqoop将hive数据导入导出数据到mysql
- 自定义适配器
- container_of宏详解
- pb通过jdbc连接mysql
- device_register()分析
- 设备驱动基础0:设备模型之kobject,kset及其关系
- Linux I2C驱动分析(三)----i2c_dev驱动和应用层分析