首页 > 解决方案 > 当移位操作中有 NOT (~) 时会发生什么

问题描述

只是想对这个家庭作业问题进行一些澄清

位移操作是 ((1010 & ~(1 << 3))

所以它是左移 3,然后是 0000,但是如果不是,它会变成 1111 吗?

标签: bitbit-shiftbitstring

解决方案


1 << 3不是0000,是1000。补充那个产量0111,然后你和1010

  1010
& 0111
------
  0010

推荐阅读