BitSet(置位) 示例

原创 2006年06月15日 17:12:00

//BitSet Demonstration.
import java.util.BitSet;
class BitSetDemo{
 public static void main(String[] args)
 {
  BitSet bs1 = new BitSet(16);
  BitSet bs2 = new BitSet(16);

  //set some bits
  for(int i = 0;i<16;i++){
   if((i%2) ==0) bs1.set(i);
   if((i%5) !=0) bs2.set(i);
  }
  System.out.println("Initial pattern in bs1:");
  System.out.println(bs1);
  System.out.println("/n Initial pattern in bs2:");
  System.out.println(bs2);

  //AND bits
  bs2.and(bs1);
  System.out.println("/n bs2 AND bs1:");
  System.out.println(bs2);

  //OR bits
  bs2.or(bs1);
  System.out.println("/n bs2 OR bs1:");
  System.out.println(bs2);

  //XOR bits
  bs2.xor(bs1);
  System.out.println("/n bs2 XOR bs1:");
  System.out.println(bs2);
 }
}

相关文章推荐

Java BitSet(位集)

原理简介:         Java平台的BitSet用于存放一个位序列,如果要高效的存放一个位序列,就可以使用位集(BitSet)。由于位集将位包装在字节里,所以使用位集比使用Boolean对象的L...

c++ bitset 位集

有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使...

任意数据长度的bitset,以及按位读写数据的函数

//设置数据位数据 uint32_t bit_set(byte_t* data, size_t x, size_t bits, uint32_t value) {     uint32_t mask;...

C++primer 3.5标准库bitset类型(5.3 位操作符)

重点 一bitste对象的定义和初始化 1bitset 对象的简介 2bitset对象的定义和初始化 2用unsigned 值初始化bitset 对象 问题在bitset 对象中位数是怎么排的高阶和低...

acm相关资料vector、bitset

  • 2012年05月19日 13:03
  • 180KB
  • 下载

c++ bitset实现

  • 2011年07月24日 16:32
  • 3KB
  • 下载

西门子S7-300PLC的置位/复位指令及示例

置位/复位指令根据RLO的值,来决定被寻址位的信号状态是否需要改变。若RLO的值为1,被寻址位的信号状态被置1或清0;若RLO是0,则被寻址位的信号保持原状态不变。对于置位操作,一旦RLO为1,则被寻...
  • bzgkzlw
  • bzgkzlw
  • 2017年06月08日 15:37
  • 700

可以动态扩展的bitset

  • 2009年08月20日 23:06
  • 7KB
  • 下载

java.util.BitSet 研究(存数海量数据时的一个途径)

java.util.BitSet可以按位存储。 计算机中一个字节(byte)占8位(bit),我们java中数据至少按字节存储的, 比如一个int占4个字节。 如果遇到大的数据量,这样必然会需要...

hihocoder #1041 : 国庆出游(DFS bitset保存子树集合用于指导DFS遍历过程)

题目链接:点击打开链接 题意描述:小Hi和小Ho准备国庆期间去A国旅游。A国的城际交通比较有特色:它共有n座城市(编号1-n);城市之间恰好有n-1条公路相连,形成一个树形公路网。小Hi计划从A国首...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BitSet(置位) 示例
举报原因:
原因补充:

(最多只允许输入30个字)