这个布尔值'(number & 1) == 0“是什么意思?
《从0到1》- 彼得·蒂尔教你创业思维 #生活常识# #生活建议# #建议# #自我提升书籍推荐#
文章/答案/技术大牛
发布
文章/答案/技术大牛
这个布尔值"(number & 1) == 0“是什么意思?
社区首页 >问答首页 >这个布尔值"(number & 1) == 0“是什么意思?
Stack Overflow用户
提问于 2013-02-16 00:43:23
回答 9查看 16.3K关注 0票数 80
关联问题
换一批
On CodeReview我发布了一段工作代码,并询问了改进它的技巧。我得到的一个方法是使用布尔方法来检查ArrayList是否具有偶数个索引(这是必需的)。下面是我们建议的代码:
代码语言:javascript
AI代码解释
复制
private static boolean isEven(int number) { return (number & 1) == 0; }
因为我已经纠缠过那个特定的用户以获得很多帮助,所以我决定是时候纠缠SO社区了!我真的不太明白这是怎么回事。该方法被调用,并将ArrayList的大小作为参数(即ArrayList有10个元素,数量= 10)。
我知道只有一个&同时运行数字和1的比较,但在那之后我就迷路了。
根据我的理解,它是说如果number == 0和1 == 0,则返回true。我知道第一个不是真的,而后者显然没有意义。有人能帮我吗?
编辑:我可能应该补充说,代码确实可以工作,以防有人想知道。
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:
https://stackoverflow.com/questions/14905643
复制
相关文章
相似问题
"if(( >> 1) <<1==number)“是什么意思?38
这个"a:?number = null;“是什么意思?04
(V) == 0是什么意思?0:1是什么意思?25
在这个数组中,[1] => 0是什么意思?73
"[:,0:1]“是什么意思?1168
相关产品与服务
消息队列 RabbitMQ 版
消息队列 TDMQ for RabbitMQ® 版(TDMQ for RabbitMQ,简称 TDMQ RabbitMQ 版)是一款分布式高可用的消息队列服务,支持AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,同时具备计算存储分离,灵活扩缩容的底层优势。(RabbitMQ 是Broadcom, Inc. 在美国和其他国家的商标)
网址:这个布尔值'(number & 1) == 0“是什么意思? https://klqsh.com/news/view/276715
相关内容
LOS是什么意思QOL评分是什么意思
vlog是什么意思
fgg是什么意思(中英文)解释
【anything】什么意思
vlog意思是什么?
生活愉快是什么意思
网红经济是什么意思?
影评意思是什么
绿色生活是什么意思,绿色生活是什么意思通俗的讲
