c++位元算记录




        & 元算 同为1为1


        2 & 3 = 00000010 & 00000011 =  00000010 = 2


        |元算 存在1为1
        2 | 3 = 00000010 & 00000011 =  00000011 = 3

^元算  相同为1不相同为0

2 ^ 3 = 00000010 & 00000011 =  00000010 = 2


        >> 右移 
        3 >> 1 = 00000011 >> 1 = 00000001 = 1


        << 左移

        3 << 1 =  00000011 << 1 = 00000110 = 6


取反

所有整数的取反 ~2  = -1 -2 = -3 ,相反数再减一

猜你喜欢

转载自blog.csdn.net/erweimac/article/details/79267828