⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bvtest.cpp

📁 C++编程思想例子程序(位容器)
💻 CPP
字号:
#include<stdio.h>
#include "bitvect.h"

main()
{
	unsigned char b[] = {
		0x0f, 0xff, 0xf0,
		0xAA, 0x78, 0x11
	};
//	cout<<"b = "<<sizeof(b) / sizeof(*b)<<endl;
//	for(int i = 0; i < sizeof(b) / sizeof(*b); i++)
//		printf("init[%d] = %d\n", i, b[i]);
	BitVector bv1(b, sizeof(b) / sizeof(*b));
	BitVector bv2("10010100111100101010001010010010101");
	
	bv1.print("bv1 before modification");
	for(int i = 36; i < bv1.bits(); i++)
		bv1.clear(i);
	bv1.print("bv1 after modification");
	bv2.print("bc2 before modification");	
	for(int j = bv2.bits() - 10; j < bv2.bits(); j++)
		bv2.clear(j);
	bv2.set(30);
	bv2.print("bv2 after modification");
	bv2.bits(bv2.bits() / 2);
	bv2.print("bv2 cut in half");
	bv2.bits(bv2.bits() + 10);
	bv2.print("bv2 grown by 10");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -