这个布尔值'(number & 1) == 0“是什么意思?

发布时间:2025-11-10 05:31

《从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意思是什么?
生活愉快是什么意思
网红经济是什么意思?
影评意思是什么
绿色生活是什么意思,绿色生活是什么意思通俗的讲

随便看看