赞
踩
转载关于 i & (1<<j) 和 1 & (i>>j) 的解释 - unuliha - 博客园
i & (1<<j)
则表示 i
和 1<<j
(即2^j
) 按位与后得到的数。1<<j
的二进制表示只有第j
个位置(从右往左数,从0开始)上的数是1
,其余位置上的数是0
,i
和1<<j
进行按位与操作时,i
的第j
个位置是1
就返回1<<j
(判断语句中即为true
),i
的第j
个位置是0
就返回0
(判断语句中即为false
)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。