通过与运算传递多选参数

Posted 楠之枫雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过与运算传递多选参数相关的知识,希望对你有一定的参考价值。

public static void main(String[] s)
        int n0=1;
        int n1=2;
        int n2=4;
        int n3=8;
        int n4=16;
        //n0~n4都是相加和是独立数,
        //所以n0~n4与任何和数值的与值都是本身
        int data =n0+n1+n2+n3;
        System.out.println("data 中是否包含n0:"+((data&n0)==n0));
        System.out.println("data 中是否包含n1:"+((data&n1)==n1));
        System.out.println("data 中是否包含n2:"+((data&n2)==n2));
        System.out.println("data 中是否包含n3:"+((data&n3)==n3));
        System.out.println("data 中是否包含n4:"+((data&n4)==n4));

    
data 中是否包含n0:true
data 中是否包含n1:true
data 中是否包含n2:true
data 中是否包含n3:true
data 中是否包含n4:false

以上是关于通过与运算传递多选参数的主要内容,如果未能解决你的问题,请参考以下文章

创建一个函数,该函数通过运算符传递多个参数,用于使用 dplyr 过滤数据集

位运算,处理前台多选值

Python引用复制,参数传递,弱引用与垃圾回收

c#面试问题及答案

java 参数来带回方法运算结果

shell与shell script