若x=0123,则表达式(5+(int)(x))&(~2)为什么等于88呀
别看只有一句代码,这里涉及的知识点多了首先x=0123,这里是个8进制数,转换成10进制数就是83那么5+83=88再看~2,是对2按位取反,2是10,取反后是11111101,88的二进制是01011000做与运算之后,还是01011000,所以还是88