对二进制的某一位操作
原创
拾至名瑰©著作权
文章标签 c语言 读入数据 #define 文章分类 Hadoop 大数据
©著作权归作者所有:来自51CTO博客作者拾至名瑰的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
前言
今天给大家讲解关于对二进制的某一位进行处理置1或者清0.
本章需要用到位运算符&和|。
圈出来的就是本节需要使用的
一、分析步骤
二、使用步骤
1.引入库
1.置1
void ShowBits(int x) { int num = sizeof(x) * 8 - 1; while (num >= 0) { if (x&1<<(num)) { printf("1"); } else { printf("0"); } num--; } printf("\n");}int main() { int x = 0; SETBIT(x,5); ShowBits(x); return 0;}
2.置0
void ShowBits(int x) { int num = sizeof(x) * 8 - 1; while (num >= 0) { if (x&1<<(num)) { printf("1"); } else { printf("0"); } num--; } printf("\n");}int main() { int x = 100; CLRBIT(x, 6); ShowBits(x); return 0;}
2.读入数据
- 赞
- 收藏
- 评论
- *举报
上一篇:对二进制的某一位操作
下一篇:指针和数组笔试题解析
Original: https://blog.51cto.com/u_15612778/5422597
Author: 拾至名瑰
Title: 对二进制的某一位操作
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/517068/
转载文章受原作者版权保护。转载请注明原作者出处!