‘|’:按位或操作,按二进制位进行"或"运算; ‘^’:按位异或操作,按二进制位进行"异或"运算; ‘~’:按位取反操作,按二进制位进行"取反"运算; ‘<<’:二进制左移运算符,将一个运算对象的各二进制位全部左移若干位,左边的二进制位丢弃,右边补0; ‘>>’:二进制右移运算符,将一个运算对象的各二进制...
左移运算符是用来将一个数的各二进制位全部右移若干位,移到右边的低位被舍弃,对无符号数,高位补0 例如:a = >> 2 将 a 的二进制数向右移2位 a = 15 (二进制’0000 1111’) 右移2位得 ‘0000 0011’ (十进制数3,相当于a / 2的n次方,n为移的位数) 右移1位相当于除于 2 ,右移n位相当于除...
位移运算符是一种位操作符,可以将二进制位向左或向右移动。左移操作相当于将操作数乘以2的N次幂,其中N是移动的位数;右移操作相当于将操作数除以2的N次幂。视频通过举例说明了左移和右移的具体效果,如将数字3左移两位,相当于3乘以2的2次幂,结果为12。同时,视频还提到了无符号右移的概念,并解释了位移操作在...