一天一算法系列之位运算进制转换

#include<iostream>
using namespace std;

int main()
{
	char k = 4;
	unsigned char a = 0x80;
	char b = 0x80;
	
	//注意a、b的区别 
	
	for(int i=0;i<8;i++)
	{
		if(k & a) cout << 1;
		else cout << 0;
		
		a>>=1;
	}
	cout << endl; 
	
	for(int i=0;i<8;i++)
	{
		if(k & b) cout << 1;
		else cout << 0;
		
		a>>=1;
	}
	cout << endl;
	
	return 0;
} 

  

posted on 2011-12-14 19:50  悲笑菩提  阅读(98)  评论(0)    收藏  举报

导航