十进制转二进制

来源:互联网 发布:软件 评职称 编辑:程序博客网 时间:2024/05/17 06:19
void convert(int s)
{
 int d[16] = {0};
int i = 0;
 int m(1);
 while (s != 0)
 {
  m = s % 2;
  s /= 2;
  d[i] = m;
  i++;
 }

 cout << "转换后的二进制输出: ";
 for (i = 0;i < 16;i++)
  cout << d[i];
 cout << endl;
}

可以拿着1101这个数字(十进制是13)来验证一下。
0 0