c语言中(3^6)<<2是什么意思

日期:2022-04-01 22:29:58 人气:1

c语言中(3^6)<<2是什么意思

^是位运算中的亦或运算,<<是位运算中的左移运算
^的运算规则如下:
1^0 = 1^0 = 1
0^0 = 1^1 = 0
3的二进制表示为011, 6的二进制表示为110,所以亦或之后得到的结果为101,即为十进制的5
5<<2得到10100,即为十进制的20
<<之后的低位补零
    A+
热门评论