您当前的位置: 首页 >  c语言
  • 2浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言学习第8篇---位运算符使用探究

CodeAllen嵌入式编程 发布时间:2017-12-19 23:41:49 ,浏览量:2

知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》,有兴趣的朋友可以看我置顶文章获取

 

很多新手都对位运算符理解的都不是很深刻,但是位运算在实际编程中使用的却很普遍,因为位运算是直接对bit的操作,效率最高。

 

与 &

  1. 计算
  2. 取特定位

 

或 |

1.计算

2.要将某几位置一,就用与这几位是1的书进行  或

取反 ~

1.按位取反(变成二进制取反)

异或  ^

两个数不同时为1,否则为0 

1.使特定的位翻转,要将后七位翻转,就与后七位是1的数异或

2.在不使用临时变量的情况下实现俩个变量的互换

3.经常用在简单的加密算法上

 

左移  

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0385s