x &= x-1c语言中什么意思
3个回答
展开全部
x
&
=
x-1c;等价于
x
=
x
&
(x-1);
x
-
1即进行十进制的减法,如x
为十进制的30,则x-1的结果为十进制的29
如果结果用2个字节表示则结果为:00
00
00
00
00
01
11
01
又因为x
是30其二进制表示为:00
00
00
00
00
01
11
10
&
是为运算的与运算符只有对应位置上全为1结果才为1,故最后结果是
00
00
00
00
00
01
11
00
即十进制的28
&
=
x-1c;等价于
x
=
x
&
(x-1);
x
-
1即进行十进制的减法,如x
为十进制的30,则x-1的结果为十进制的29
如果结果用2个字节表示则结果为:00
00
00
00
00
01
11
01
又因为x
是30其二进制表示为:00
00
00
00
00
01
11
10
&
是为运算的与运算符只有对应位置上全为1结果才为1,故最后结果是
00
00
00
00
00
01
11
00
即十进制的28
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等价于于
x
=
x
&
(x-1);
&
是为运算的与运算符只有对应位置上全为1结果才为1。
x
=
x
&
(x-1);
&
是为运算的与运算符只有对应位置上全为1结果才为1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询