码迷,mamicode.com
首页 > 编程语言 > 详细

(WIP)C语言知识回想(by quqi99)

时间:2017-06-15 18:54:54      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:net   12px   作者   ack   异或操作   log   data   pad   不同   

作者:张华  发表于:2016-02-19

版权声明:能够随意转载。转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

( http://blog.csdn.net/quqi99 )


位操作

&: 与操作,都为1才为1,否则为0
|: 或操作。有一个为1就为1,否则为0
^: 异或操作,不同就为1,否则为0
~: 取反,把1置为0, 0置为1
<<: 左移, 如:0000 1000 <<3 = 0100 0000, 左移一位相当于乘以2
>>: 左移, 如:0000 1000>>3=0000 0001, 右移一位相当于降以2

举比例如以下:
reg |= (1<<n), 将reg的第n位置1 (当中1的表示为:0000 0001)
reg | = (1<< 7) | (1<< 4 ) | (1<< 0), 将设第8、5和1位置1
reg &= (1<<n), 将reg的第n位置0

(WIP)C语言知识回想(by quqi99)

标签:net   12px   作者   ack   异或操作   log   data   pad   不同   

原文地址:http://www.cnblogs.com/ljbguanli/p/7019343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!