<< >> & | ^ 位运算
2017-09-27 18:07
246 查看
一,问:计算表达式14 << 2的值。
答:表达式14 << 2的值为56,因为14(即二进制的00001110)向左移两位等于56(即二进制的00111000)。
二,问: 计算表达式8 >> 2的值。
答:表达式8 >> 2的值为2,因为8(即二进制的00001000)向右移两位等于2(即二进制的00000010)。
三:按位“与”的计算是把两个数字分别写成二进制形式,然后按照每一位判断,&计算中,只要有一个是0就算成0
20->10100
8 ->01000
四:或运算符用符号“|”表示,其运算规律如下:
两个位只要有一个为1,那么结果就是1,否则就为0
五:非运算符用符号“~”表示,其运算规律如下:
如果位为0,结果是1,如果位为1,结果是0
六:异或运算符是用符号“^”表示的,其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。
答:表达式14 << 2的值为56,因为14(即二进制的00001110)向左移两位等于56(即二进制的00111000)。
二,问: 计算表达式8 >> 2的值。
答:表达式8 >> 2的值为2,因为8(即二进制的00001000)向右移两位等于2(即二进制的00000010)。
三:按位“与”的计算是把两个数字分别写成二进制形式,然后按照每一位判断,&计算中,只要有一个是0就算成0
20->10100
8 ->01000
四:或运算符用符号“|”表示,其运算规律如下:
两个位只要有一个为1,那么结果就是1,否则就为0
五:非运算符用符号“~”表示,其运算规律如下:
如果位为0,结果是1,如果位为1,结果是0
六:异或运算符是用符号“^”表示的,其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。
相关文章推荐
- PHP 位运算(&, |, ^, ~, <<, >>)及 PHP错误级别报告设置(error_reporting) 详解
- 来谈谈C++ 位运算 & | << >> ^ ~ %
- 来谈谈C++ 位运算 & | << >> ^ ~ %
- 关于位运算 & | << >> ^ ~ %
- 关于java的位运算(<<、>>、<<<、&、|、^、~)
- Java 位运算 (>> << >>> & | ^ ~ )
- 来谈谈C++ 位运算 & | << >> ^ ~ %
- 安卓基础-简单了解位运算(&、|、^、<<、>>)
- c#中的位运算,逻辑非~,逻辑与&,逻辑或|,逻辑异或^,逻辑左移<<,逻辑右移>>
- 来谈谈C++ 位运算 & | << >> ^ ~ %
- 来谈谈C++ 位运算 & | << >> ^ ~ %
- UVa 509 - RAID! <位运算练习>
- Fukuoka 2011 F - City Merger <路径压缩,位运算,AC自动机>
- ---位运算简介及实用技巧<转载>--
- <java——String、StringBuffer、StringBuilder>
- RawText "123" must be wrapped in an explicit <Text> component
- jspEL的表达式<c:if ne>
- struts2 <s:property/>标签的使用--输出时间格式转换
- Python 正则表达式替换所有的<b>为<strong>
- include<>与include " "区别