读书人

请教手工如何把10进制数转换成2进制`

发布时间: 2012-04-05 12:42:40 作者: rapoo

请问手工怎么把10进制数转换成2进制`````
以前上课学的都忘了郁闷啊```````

[解决办法]
以下代码可以显示一个数的各个二进位(本例以一个无符号char型为例)

void __fastcall TForm1::Button1Click(TObject *Sender)
{
unsigned char a=109;//假设要显示的数是109
const unsigned char m=1;
for (int i=7;i> =0;i--)
{
Memo1-> Text = Memo1-> Text + IntToStr(((a> > i)&m));
}
}

Memo里的结果是:01101101

读书人网 >C++ Builder

热点推荐