源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  C++实现十进制转二进制

C++实现十进制转二进制

分类: 文章 • 2025-06-04 13:55:10
#include<iostream>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{
 int n;
 while(cin>>n)
 {
  if(n==0)
  {  cout<<"     0-->0\n";
      continue;
  }
  string   s="";
  for(int a=n;a;a=a/2)
     s=s+(a%2?'1':'0');//不断进行相除
   std::reverse(s.begin(),s.end());
   //倒置字符串
    const char *sss=s.c_str();
     cout.width(11);
     cout<<n<<(n<0?"-->-":"-->")<<sss<<"\n";
 }
}

实现结果:

C++实现十进制转二进制

相关推荐

  • C++实现十进制转二进制
  • 进程通信之一 使用WM_COPYDATA C++及C#实现(转)
  • 队列的图文介绍及C/C++的实现实例(转自http://www.cnblogs.com/skywang12345/p/3562279.html)
  • bcd码二进制转十进制_二进制编码的十进制(BCD码)及其加法
  • 10-7 递归实现十进制转换二进制
  • 2.1.1 进位计数制及其相互转换(二进制转八进制和十六进制、十进制小数转二进制数)
  • 【JavaScript实现十进制转换成二进制】
  • 用栈实现十进制数转八进制
  • C++ 二进制、十进制、八进制和十六进制 转换
  • 十进制整数转二进制和十六进制
  • ANSYS预压力螺栓连接结构(一Hypermesh添加预应力单元)
  • CVPR 2019审稿满分论文:中国博士提出融合CV与NLP的视觉语言导航新方法
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号