b=-1&-1,那b等于多少了?
来源:百度知道 编辑:UC知道 时间:2024/06/28 10:42:27
b=-1&-1,那b等于多少了?
不好意思,是-1&&-1
······
不好意思,是-1&&-1
······
-1 = 11111111
------------------
1&&1=1 1&&0=0 0&&0=0
------------------
11111111
&
11111111
----------
11111111
按位做 "与 "
靠
-1&&-1 =1
非0都是1
中间那个是什么?
你是说-1^-1吗,-1^-1=1/-1=-1
-2
还是-1。
当两个数相同时,位于运算不改变值。
b等于真(1)
&&表达式的返回值只有两种:真/假,也就是非0/0
-1&&-1,由于&&的左值和右值都不是0,所以该表达式的值为真(非0),
又由于用1表示真,所以b等于1