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

Ubuntu使用boost和threadpool

Ubuntu编译boost库(含arm交叉编译)

Linux下Socket编程

About The Author

admin

归档

分类目录

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

其他操作

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