博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BitArray
阅读量:7023 次
发布时间:2019-06-28

本文共 4261 字,大约阅读时间需要 14 分钟。

using System; using System.Collections; public class SamplesBitArray  {    public static void Main()  {       // Creates and initializes several BitArrays.       BitArray myBA1 = new BitArray( 5 );       BitArray myBA2 = new BitArray( 5, false );       byte[] myBytes = new byte[5] { 1, 2, 3, 4, 5 };       BitArray myBA3 = new BitArray( myBytes );       bool[] myBools = new bool[5] { true, false, true, true, false };       BitArray myBA4 = new BitArray( myBools );       int[]  myInts  = new int[5] { 6, 7, 8, 9, 10 };       BitArray myBA5 = new BitArray( myInts );       // Displays the properties and values of the BitArrays.       Console.WriteLine( "myBA1" );       Console.WriteLine( "   Count:    {0}", myBA1.Count );       Console.WriteLine( "   Length:   {0}", myBA1.Length );       Console.WriteLine( "   Values:" );       PrintValues( myBA1, 8 );       Console.WriteLine( "myBA2" );       Console.WriteLine( "   Count:    {0}", myBA2.Count );       Console.WriteLine( "   Length:   {0}", myBA2.Length );       Console.WriteLine( "   Values:" );       PrintValues( myBA2, 8 );       Console.WriteLine( "myBA3" );       Console.WriteLine( "   Count:    {0}", myBA3.Count );       Console.WriteLine( "   Length:   {0}", myBA3.Length );       Console.WriteLine( "   Values:" );       PrintValues( myBA3, 8 );       Console.WriteLine( "myBA4" );       Console.WriteLine( "   Count:    {0}", myBA4.Count );       Console.WriteLine( "   Length:   {0}", myBA4.Length );       Console.WriteLine( "   Values:" );       PrintValues( myBA4, 8 );       Console.WriteLine( "myBA5" );       Console.WriteLine( "   Count:    {0}", myBA5.Count );       Console.WriteLine( "   Length:   {0}", myBA5.Length );       Console.WriteLine( "   Values:" );       PrintValues( myBA5, 8 );    }    public static void PrintValues( IEnumerable myList, int myWidth )  {       int i = myWidth;       foreach ( Object obj in myList ) {          if ( i <= 0 )  {             i = myWidth;             Console.WriteLine();          }          i--;          Console.Write( "{0,8}", obj );       }       Console.WriteLine();    } } /*  This code produces the following output. myBA1    Count:    5    Length:   5    Values:    False   False   False   False   False myBA2    Count:    5    Length:   5    Values:    False   False   False   False   False myBA3    Count:    40    Length:   40    Values:     True   False   False   False   False   False   False   False    False    True   False   False   False   False   False   False     True    True   False   False   False   False   False   False    False   False    True   False   False   False   False   False     True   False    True   False   False   False   False   False myBA4    Count:    5    Length:   5    Values:     True   False    True    True   False myBA5    Count:    160    Length:   160    Values:    False    True    True   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False     True    True    True   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False    True   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False     True   False   False    True   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False    True   False    True   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False    False   False   False   False   False   False   False   False */

一个int 是32 位的 ,i1byte 是 8位, int 是两个字节 ,4个byte

转载于:https://www.cnblogs.com/gisbeginner/archive/2012/09/05/2671933.html

你可能感兴趣的文章
python3+requests+unittest接口自动化实例讲解
查看>>
feignclient设置头信息
查看>>
Activity管理类AppManager
查看>>
1. Angular开发环境搭建
查看>>
云计算存储之Ceph是什么?
查看>>
填坑-十万个为什么?(7)
查看>>
WebView,我已经长大了,知道自己区分是否安全了!
查看>>
JS基本语法
查看>>
Android MVVM探索(一) - DataBiding初解
查看>>
最简单三星手机怎么没ROOT激活Xposed框架
查看>>
社会风气欠佳,很多技术们都想着一夜暴富
查看>>
Electron版掘金轻客户端
查看>>
java se 8 学习(二、stream API)
查看>>
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
查看>>
3.SpringBoot整合RabbitMQ之发送接收消息实战
查看>>
dva开发一个cnode网站(3)
查看>>
自定义View合辑(6)-波浪(贝塞尔曲线)
查看>>
礼贺新年|宝瓷林·玉堂春·酒具
查看>>
spring cloud微服务主要组件作用和架构介绍
查看>>
(四十四)java版spring cloud+spring boot+redis多租户社交电子商务平台-security简单使用...
查看>>