VC中输出某个变量为二进制形式的方法是什么啊? VC中输出某个变量为二进制形式的方法是什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a=16;WriteFileWriteFile(handle,&a,sizeof(a),....) int n=15; char bin[256]=""; int i=0; while(n!=0){bin[i]=n%2+48;n=n/2;i++;} cout<<bin<<endl; #define N 32CString Dec2Bin(int n){ CString strText(_T("")); for(int i=1; i<=N; i++) { if((1 << (N-i)) & n) { strText += _T("1"); } else { strText += _T("0"); } } strText.TrimLeft(_T("0")); return strText;}// 调用int nVal = 100;AfxMessageBox(Dec2Bin(nVal)); 楼上的的复杂了int nVal = 100;AfxMessageBox(itoa(nVal, 2)); 6楼正确,可惜有小错int nVal = 100;char buf[20]={0};itoa(nVal,buf,2);AfxMessageBox(buf); itoa() 函数的第三个参数可以转换以二进制,十进制,十六进制为基数~ 关闭IE8 的TAB网页 IE插件问题? 请问如何strFilter中加入LIKE语句 MSChart绘制散点图的问题 IE编程相关问题 请教VC操作mysql的问题 regsvr32.exe的问题 同样的代码,VC下出现了不同的问题 基于C,C++的讨论版!!来者有分~~!! 跪求,用vc读入并显示一个bmp图 状态栏的问题 程序自动点击完成,如何实现的?
WriteFileWriteFile(handle,&a,sizeof(a),....)
char bin[256]="";
int i=0;
while(n!=0){bin[i]=n%2+48;n=n/2;i++;}
cout<<bin<<endl;
#define N 32CString Dec2Bin(int n)
{
CString strText(_T(""));
for(int i=1; i<=N; i++)
{
if((1 << (N-i)) & n)
{
strText += _T("1");
}
else
{
strText += _T("0");
}
}
strText.TrimLeft(_T("0"));
return strText;
}
// 调用
int nVal = 100;
AfxMessageBox(Dec2Bin(nVal));
int nVal = 100;
AfxMessageBox(itoa(nVal, 2));
int nVal = 100;
char buf[20]={0};
itoa(nVal,buf,2);
AfxMessageBox(buf);