首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-04-05 
请问手工怎么把10进制数转换成2进制`````以前上课学的都忘了郁闷啊```````[解决办法]以下代码可以显示一个

请问手工怎么把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

热点排行