当前位置: 首页 > news >正文

进制转换编程实现

『实例一』:编写一个十进制长整数转换为二进制的程序

『源程序如下』:

#include<iostream>

using namespace std;

Int bin[50];

int main()

{

int i,k,x;

cin>>x;

k=0;

while(x>0)

{

bin[k]=x%2;

x=x/2;

k++;

}

for(int i=k-1;i>=0;i--)

   cout<<bin[i];

return 0;

}

『实例二』编写一个二进制转换为十进制的程序

『程序如下』:

#include<iostream>

using namespace std;

int main()

{

int n,sum=0;

string s;

cin>>s;

n=s.size();

int j=1;

for(int i=n-1;i>=0;i--)

  {

   sum=sum+j*(int(s[i])-int('0'));

   j=j*2;

  }

cout<<sum;

return 0;

}

『实例三』十进制长整数转换为十六进制的程序,输入:一个长整数,输出:十六进制数。

#include<iostream>

#include<string>

using namespace std;

int main()

{

    int b[100],a,k=0;

    string st="0123456789ABCDEF";

    cin>>a;

    while(a>0)

    {

       b[k]=a%16;

       a=a/16;

       k++;

    }

    for(int i=k-1;i>=0;i--)

      cout<<st[b[i]];

    return 0;

}

http://www.xdnf.cn/news/157771.html

相关文章:

  • Eclipse 插件开发 3 菜单栏
  • Java数据结构——Stack
  • Gin框架
  • 【股票系统】使用docker本地构建ai-hedge-fund项目,模拟大师炒股进行分析。人工智能的对冲基金的开源项目
  • 测试用例的设计
  • 股指期货成交量是单边还是双边?
  • 慢查询日志对于分析mysql数据库性能有什么帮助
  • crossOriginLoading使用说明
  • 达芬奇模板 15组现代简洁文字标题动画 Modern Titles v2.0 DR
  • 搭建基于火灾风险预测与防范的消防安全科普小程序
  • 客户案例 | 光热+数智双驱动!恒基能脉的数字化协同与技术创新实践
  • 启动 n8n 步骤指南
  • x86系列CPU寄存器和汇编指令总结
  • 【新技术】微软 Azure Test Impact Analyzer (TIA) 全面解析
  • Python Cookbook-6.10 保留对被绑定方法的引用且支持垃圾回收
  • Spark 极速回顾
  • AIGC在游戏开发中的革命:自动化生成3A级游戏内容
  • 如何使用WebRTC
  • Cisco Packet Tracer使用 搭建网络拓扑
  • 3、LangChain基础:LangChain Tools Agent
  • 【Kafka】Windows环境下生产与消费流程详解(附流程图)
  • proxychains4系统代理for linux(加速国内github下载速度,pip安装)
  • pytorch python常用指令
  • 2025.04.26-美团春招笔试题-第二题
  • 线性代数(一些别的应该关注的点)
  • 立创EDA
  • 25【干货】在Arcgis中根据字段属性重新排序并自动编号的方法(二)
  • 【AI论文】VisuLogic:评估多模态大语言模型中视觉推理的基准
  • MySQL 中 SQL 语句的详细执行过程
  • Windows 安装 Neo4j 教程