【C 语言 >> 移位的运用 -- 置 1、置 0、取反】

本贴最后更新于 235 天前,其中的信息可能已经时移世易

1.移位运算

左移 <<

右移 >>

2.位运算

与 &

或 |

非 ~

按位取反 ^

3.移位的运用

把 a 的第 n 位置 0

0x01 左移 n-1 位
取反
和 a 相与

a&=~(1<<(n-1))

把 a 的第 n 位置 1

0x01 左移 n-1 位
和 a 相或

a|=(1<<(n-1))

把 a 的第 n 位取反

0x01 左移 n-1 位
按位取反

a^=(1<<(n-1))
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    56 引用 • 153 回帖 • 451 关注

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...