[无趣]bit reverse

真不想承认啊,因为年轻而犯下的错误!

inline void _BR(int* a,int r){
	for(int i=0,j=1;i<r;++i,j<<=1){
		for(int k=0,kx=j;k<j;++k,++kx){
			a[k]=a[k]<<1;
			a[kx]=a[k]|1;
		}
	}
}
posted @ 2015-07-23 20:22  zball  阅读(472)  评论(2)    收藏  举报