问题描述
只是想澄清一下这个家庭作业问题
位移操作是 ((1010 & ~(1
所以它左移 3 位,然后是 0000,但是如果不是,它会变成 1111 吗?
解决方法
1 << 3
不是 0000
,而是 1000
。补充产生 0111
,然后你与 1010
:
1010
& 0111
------
0010
只是想澄清一下这个家庭作业问题
位移操作是 ((1010 & ~(1
所以它左移 3 位,然后是 0000,但是如果不是,它会变成 1111 吗?
1 << 3
不是 0000
,而是 1000
。补充产生 0111
,然后你与 1010
:
1010
& 0111
------
0010