《边学边用攻破C语言》第8集 左移右移和与或非位运算

立创EDA,中国自主研发的PCB设计工具,免费使用!云端设计!

这篇文章所要学的内容,在以后的C程序中,运用会最多。所以很重要。

左移和右移:

说的是把一个数据作为二进制的时候,这个二进制数据当中的每一位左移或者右移。

要点1:左移符号是两个小于号<<,右移符号是两个大于号>>,看箭头,箭头朝哪,就是往哪个方向移动。

要点2:一次性可以移动1位,也可以移动好几位。

要点3:移动的时候,要知道你移动的数据是8位、16位还是32位数据。

与或非位运算:

前边某节课,我们已经学了与或非的逻辑运算,它们的符号分别是:&& || !。

我们这节课,要学习的与或非位运算,符号是单个的& | ~。

要点1:和前面的左移右移一样,都是把数据当做二进制数据来分析每一位。

要点2:当你看到这些符号的时候,你就需要分辨出来是“位运算”还是“逻辑运算”。逻辑运算是看符号两边的表达式真或假。位运算是把每一位进行与或非运算。

边学边用攻破C语言

1080P高清视频下载地址:点击下载


关注我的微信公众号,可以第一时间看到我的文章

微信公众号科技老顽童