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);
 }
}

ACM位运算&bitset总结

转载至http://blog.csdn.net/mtrix/article/details/61200302  给集合里的元素一个顺序,那么就可以用整数表示集合,某一位为1表示对应元素被选取。  ...
  • chaiwenjun000
  • chaiwenjun000
  • 2017年05月05日 22:13
  • 1122

bitset关于二进制运算

一、写在最前面 对于学习作业的记录,思考良多,还是不要面面俱到比较好。此后的博客都会只截取某一些部分进行个人思路的解说和注释,以便于重点突出。 二、关于bitset背景 建立一个表示32*5位...
  • kexindiao
  • kexindiao
  • 2017年03月22日 00:47
  • 490

Java BitSet(位集)

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

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

//设置数据位数据 uint32_t bit_set(byte_t* data, size_t x, size_t bits, uint32_t value) {     uint32_t mask;...
  • sdragonx
  • sdragonx
  • 2017年02月04日 07:26
  • 607

位操作与BitSet

(1)                           将一个数的二进制向左移动n位                           格式:num //0000 0011 in...
  • cpf2016
  • cpf2016
  • 2014年12月25日 22:08
  • 356

C++标准库:bitset 用法整理

std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特性),有了它我们可以像使用数组一样使用位...
  • piaocoder
  • piaocoder
  • 2015年07月31日 23:54
  • 1978

jdk之BitSet位运算解析

不久前项目中用到了BitSet,由于之前没怎么使用过它,所以为了强化,读了几篇分析BitSet源码的文章,算是熟悉了这个类的相关API。读完之后兴致冲冲,非常想要写一篇截止目前最走心的BitSet源码...
  • nmgrd
  • nmgrd
  • 2017年06月15日 21:10
  • 278

自己写了一个c++ bitset,功能非常齐全!

c++ bitset用途很广,而理解它的最好方式莫过于自己写一个,重新造轮子还是非常有乐趣的,废话不多说了,贴代码。 首先是一些必要的函数,封装在名字空间mystd里面。...
  • focusing_on_cpp
  • focusing_on_cpp
  • 2015年05月25日 19:00
  • 2535

位向量实现的bitset集合

PS:停电了一天,唉,无语,昨天晚上特意9点多在实验室躺着休息了一会,等着他们说好的11.59来电,我11.50去厕所刷牙洗脸,坐在电脑旁,打算把一天的思路敲出来,结果确实窗外黑压压一片,依旧没有来电...
  • FreeeLinux
  • FreeeLinux
  • 2016年11月13日 11:42
  • 701

C++bitset二进制有序集

bitset类: ------    用于处理二进制位的有序集,每个位都是0或1两种状态,占1bit 主要作用: ①用于保存任意二进制数(可以远超64位),支持修改统计翻转等 ②通过bitset二进制...
  • Jaihk662
  • Jaihk662
  • 2016年12月28日 11:51
  • 540
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BitSet(置位) 示例
举报原因:
原因补充:

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