博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++之位操作符
阅读量:5362 次
发布时间:2019-06-15

本文共 443 字,大约阅读时间需要 1 分钟。

位操作符:

  将其整型操作数视为二进制位的集合,为每一位提供检验和设置的功能。

~    :按位求反

<<  :左移,左移1相当于*2

    :其右操作数标识要左移动的位数,从而产生新的值,并丢弃移出去的位,在右边插入0以补充空位。

>>  :右移,右移1相当于/2

    :其有操作数标识要右移的位数,从而产生新的值,并丢弃移出去的位。

    :如果右边的操作数是无符号数,则从左边插入0;如果操作数是有符号数,则插入符号位的值或0.

注意:移位操作的右操作数不可能是负数,而且必须是严格小于左操作数的位数的值。否则无意义。

&     :位与,有0的,则与的结果为0

|    :位或,有1的,则或的结果为1

^   :异或,两位不同则为1,相同则为0

 

注意:由于系统不能确保如何处理操作数的符号位,建议使用unsigned整型操作数。

转载于:https://www.cnblogs.com/fengbeihong/archive/2013/05/28/3103998.html

你可能感兴趣的文章
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I &amp; II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>
【转】在Eclipse中安装和使用TFS插件
查看>>
回到顶部浮窗设计
查看>>
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>
$ 一步一步学Matlab(3)——Matlab中的数据类型
查看>>
5.6.3.7 localeCompare() 方法
查看>>
Linux下好用的简单实用命令
查看>>