时间:2021-05-22
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
按位与 ( bitwise and of x and y )
& 举例: 5&3 = 1 解释: 101 11 相同位仅为个位1 ,故结果为 1
按位或 ( bitwise or of x and y )
| 举例: 5|3 = 7 解释: 101 11 出现1的位是 1 1 1,故结果为 111
按位异或 ( bitwise exclusive or of x and y )
^ 举例: 5^3 = 6 解释: 101 11 对位相加(不进位)是 1 1 0,故结果为 110
按位反转 (the bits of x inverted )
~ 举例: ~5 = -6 解释: 将二进制数+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110
按位反转仅能用在数字前面。所以写成 3+~5 可以得到结果-3,写成3~5就出错了
按位左移 ( x shifted left by n bits )
<< 举例: 5<<2 = 20 解释:101 向左移动2位得到 10100 ,即右面多出2位用0补
按位右移 ( x shifted right by n bits )
>> 举例: 5>>2 = 1 解释:101 向右移动2位得到 1,即去掉右面的2位
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效
C语言中的运算符是告诉编译程序执行特定算术或逻辑操作的符号。按着用途,C语言的运算符主要分为四大类:算术运算符、关系运算符、逻辑运算符、按位运算符。除此之外,还
C语言中左移和右移运算符详细介绍左移运算符()右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被
本文实例讲述了Python运算符重载用法。分享给大家供大家参考。具体如下:在Python语言中提供了类似于C++的运算符重在功能:一下为Python运算符重在调
C语言中又有哪些运算符呢?如下所示:※算术运算符※赋值运算符※关系运算符※逻辑运算符※三目运算符C语言基本算术运算符如下表:除法运算中注意:如果相除的两个数都是