首页 > 编程语言 > 详细

C语言移位和位运算

时间:2020-07-09 22:53:50      阅读:87      评论:0      收藏:0      [点我收藏+]

移位运算

<< 左移运算符,是指将二进制表示向左移位,低位补0;
具体使用如下:
1<<3 意思是指将1的二进制表示向左移3位;即0000 0001 变为0000 1000

‘>>‘ 右移运算符,是指将二进制表示向右移位,高位补0;
具体使用如下:
4>>2 意思是指将4的二进制表示向右移2位;即0000 0100 变为0000 0001

位运算

& 是指按位进行与运算;

  1. | 是指按位进行或运算;
  2. ~ 是指按位进行取反;
  3. ^ 是指按位进行异或操作;

其中有一些常用的用法:

  1. 和1异或相当于翻转操作;
  2. 和0与相当于赋值0;
  3. 和1或相当于赋值1;

C语言移位和位运算

原文:https://www.cnblogs.com/noob-l/p/13276659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!