c语言按位取反~
c语言按位取反~
日期:2022-04-11 14:15:10 人气:1
-5
首先我们现在的机器是32位的(楼主可以不必要理会)
所以4的二进制为
0000 0000 0000 0000 0000 0000 0000 0100
而它的取反是
1111 1111 1111 1111 1111 1111 1111 1011
可以发现最高位是1,所以是负数(因为是int型,如果是unsigned就不能说是负数)。
但是,还要通
首先我们现在的机器是32位的(楼主可以不必要理会)
所以4的二进制为
0000 0000 0000 0000 0000 0000 0000 0100
而它的取反是
1111 1111 1111 1111 1111 1111 1111 1011
可以发现最高位是1,所以是负数(因为是int型,如果是unsigned就不能说是负数)。
但是,还要通