Skip to content

远方的枸杞

但行好事,莫问前程

Menu
  • 首页
  • 博客
  • 联系
Home编程CC语言位操作中指定的某一位数置0、置1、取反
2020年8月3日

C语言位操作中指定的某一位数置0、置1、取反

一、指定的某一位数置1

#define SET_BIT(x,y) x|=(1<<y)

二、指定的某一位数置0

#define CLEAR_BIT(x,y) x&=~(1<<y)

三、指定的某一位数取反

#define REVERSE_BIT(x,y) x^=(1<<y)

三、获取的某一位的值

#define GET_BIT(x,y) ((x) >> (y)&1)
Tags:位操作

Related Posts

C++ 析构函数不执行原因

C/C++宏展开成字符串

C++11中的defalut和delete关键字

About The Author

admin

归档

分类目录

apt (4) Arm (4) C (5) C# (5) C++ (22) CentOS (5) CMake (2) docker (2) gcc (2) GDB (4) Java (5) Jetson (3) Linux (33) Mysql (5) Open3D (1) OpenCV (2) PCL (3) PHP (2) Python (7) ROS (28) ROS2 (2) RTK (2) SHELL (4) ssh (2) svn (2) Swift (6) ubuntu (26) UML (1) vi (2) VMware (2) vs (2) Windows (6) WSL (1) 工具 (8) 开源项目 (3) 数据库 (5) 服务器 (3) 电力 (2) 电气 (2) 算法 (2) 编程 (26) 自动化 (1) 转载 (3) 运维 (3) 随笔 (9)

其他操作

  • 登录
  • 条目feed
  • 评论feed
  • WordPress.org
© 2026 远方的枸杞
Back to Top ↑