码迷,mamicode.com
首页 > 其他好文 > 详细

刷题Flag Day 1

时间:2018-03-28 01:38:56      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:位运算   class   无法   高效   包括   运算符   功能   二进制   算数运算   

位运算符比一般运算符计算速度要快,而且可以实现一般算数运算符无法实现的功能,如果要高效率的编程,位运算符必不可少。

位运算符用来对二进制位进行操作,包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、按位左移(<<)、按位右移(>>)。

指定A=60(0011 1100) B=13(0000 1101)

(1)A&B=12(0000 1100)

(2)A|B= 61(0011 1101)

(3)A^B=49(0011 0001)

(4)(~A)= -61(1100 0011) (这步即为对每一位取反即可)

(5)A<<2 (按位左移,空出的位置补0) A=240(1111 0000)(左移一位即为乘2)

(6)A>>2 (按位右移,空出的位置补0)A=15(0000 1111)(右移一位即为除2)

 

刷题Flag Day 1

标签:位运算   class   无法   高效   包括   运算符   功能   二进制   算数运算   

原文地址:https://www.cnblogs.com/ThiefB/p/8660960.html

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