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

📄 2005120223543424992.cpp

📁 VC & C++ -> 转换十进制为二进制的CPP程序
💻 CPP
字号:
/*
*	FileName: bin.cpp
*
*	转换十进制为二进制
*	
*	Apull
*	2005-12-2
*/

#include <iostream>
//#include <stdlib>

using namespace std;

const int size = sizeof(int) * 8;

char* itobin(char *p, int a)
{	
	int count = 0, j;
	p += (size + 1);
	while(a)
	{		
		//cout << "a=" << a;
		j = 1 & a;
		//cout << "\tj="<<j<<endl;
		*p-- = j + '0';
		//cout <<"count: "<< count <<"\tp:"<<p<<endl;
		count++;
		if (count>=size)
			break;		
		a >>= 1;
	}
	//cout <<"Count="<<count<<endl;
	return ++p;
}

void main(void)
{
	int num;
	char bin[size + 1], *p;
	cout << "转换十进制为二进制\n输入整数:\n";

	while(cin >> num)
	{
		if (!num)
			p = "0";
		else
			p = itobin(bin,num);
		cout << "Dec: " << num << "\tBin: "<< p << endl<<endl;
	}
	system("pause");
}

⌨️ 快捷键说明

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