📄 2005120223543424992.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 + -