C#用int的0--31位表示32个bool值,int拆分成bool数组

使用位运算,直接上代码 public void IntToBoolArray()
    {
        bool[] bArray = new bool[32];
        int inputNum = 3;
        int endNum;
        for(int i= 0;i<32;i++)
        {
            endNum = 1 << i;
            if(endNum == (endNum & inputNum))
            {
                bArray[i] = true;
            }else
            {
                bArray[i] = false;
            }
            Debug.Log(bArray[i]);
        }
    }
时间: 2024-07-29 16:14:32

C#用int的0--31位表示32个bool值,int拆分成bool数组的相关文章

有这样的事? 的对方水电费德芙巧克力 int&nbsp;i&nbsp;=&nbsp;0; foreach(i; i&lt;1000; i++){ system.out.println(i); } 还有谁?

有这样的事? 1 #include <event2/event.h> 2 #include <event2/buffer.h> 3 #include <event2/http.h> 4 #include <Winsock2.h> 5 #include <stdlib.h> 6 #include <stdio.h> 7 8 int init_win_socket() 9 { 10 WSADATA wsaData; 11 if(WSASt

Deswik.v4.0.1416.29157+PipeTech.v6.0.31电管道软件

边缘矿山规划软件Deswik.v4.0.1416.29157 Deswik v2.0 Win32_63 1CD    deswik.cad是所有矿业部门使用,用于地下和露天矿山,煤炭和金属,整个世界.下面列出了所有可用 的模块及其功能的列表deswik.scheduler.交互式甘特图PERT网络图,deswik调度器是专为露天或地下矿 山规划的需要,可以处理大量的数据集,而其余的响应.deswik矿业顾问是一家国际性的公司提供创新的 采矿工程和地质服务.我们也生产切割边缘矿山规划软件,通过合并

理解#define offsetof(struct_t,member) ((int)&amp;((struct_t *)0)-&gt;member)

#define offsetof(struct_t,member) ((int)&((struct_t *)0)->member) 这个东西很多人应该知道: offsetof是用来判断结构体中成员的偏移位置.他是一个宏定义. (struct_t *)0是一个指向struct_t类型的指针,其指针值为 0,所以其作用就是把从地址 0 开始的存储空间映射为一个 struct_t 类型的对象.((struct_t *)0)->member 是访问类型中的成员 member,相应地 &

Adobe Photoshop CC 14.0简体中文特别版32位和64位下载

原文地址:http://brushes8.com/47555.html 什么是Adobe Photoshop CC 14.0 继去年Adobe推出Photoshop CS6版本后,Adobe又在MAX大会上推出了最新版本的Photoshop CC (Creative Cloud).在主题演讲中,Adobe宣布了Photoshop CC (Creative Cloud)的几项新功能,包括:相机防抖动功能.Camera RAW功能改进.图像提升采样.属性面板改进.Behance集成.同步设置以及其他

适配IOS9.0的那些坑!(主要说明ios9.0,64位设备,打开应用闪退的问题)

我平时的主要工作是维护公司的sdk,最近为了适配ios9.0可谓伤透了心.下面给大家分享下我这几天适配ios9.0遇到的一些问题和解决方法 希望能够帮助到大家,如果有错误的地方,还请大家能够多多指教. 首先,遇到比较多的问题,ChenYilong已经在cocoachina中讲得非常详细了,链接: http://www.cocoachina.com/ios/20150703/12392.html 非常感谢他,让我少走了很多弯路. 其次,是我遇到的两个问题,在网上没有找到相应的解释: 一.一些应用在

讨论int a=1和int a(0)

考虑下面的赋值方式int a=0;int a(1); int* a=new int(0); 非常有趣的一件事情,莫过于我们不能够接受类似int a(1)这样子的赋值,看起来比较别扭,如果是一个类对象 string a; string b=a; string b(a); 可能我们比较适合看这个对象的赋值,因为我们了解到有默认的拷贝构造函数.

CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0 Posted by :小黑 On : 2012 年 9 月 28 日 Views: 7,586 Category:Linux方面点滴分享, 全部分享, 技术分享 Tags:centos -bash: make: command not found, centos -bash: phpize: command not found, centos iptable

jsp中:jsp声明与jsp脚本&lt;%! int count=0;%&gt; 与&lt;% int count=0;%&gt;

<body> <%!int count; %> <%int count2=0; %> 输出声明时候的count:<%=count++ %> <br> 输出脚本的count2:<%=count2++ %> <br> </body>每次刷新该jsp页面时对应的输出结果count每刷新一次增加1 count2每刷新一次 不变 分析: 因为count是jsp中声明的变量,当jsp编译成servlet时,cout是该se

java题求代码,4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}

public class TEST { public static void main(String[] args) { int [] oldArr= {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; int [] newArr= new int[oldArr.length] ; int n=0; for (int i=0;i<oldArr.length;i++) { if(oldArr[i]==0) {} else { newArr[n]=oldArr[i]; n++; }