对二进制的某一位操作

对二进制的某一位操作

原创

拾至名瑰©著作权

文章标签 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球