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

对于n进制转十进制的解法及代码(干货!)

对于p进制转十进制,我们有:(x)p=a[0]*p^0+a[1]*p^1+a[2]*p^2+...+a[n]*p^n

举个例子:(11001)2=1*1+0*2+0*4+1*8+1*16=25

                    (9FA)16=10*16^0+15*16^1+9*16^2=2554

据此,我们可以编出c++代码来解决问题

//n进制转10进制代码:

cin >> n;
cin >> c+1;
int x=1;
for(int i=strlen(c+1);i>=1;i--)
{if(c[i]<='9')ans+=(c[i]-'0')*x;elseans+=(c[i]-'A'+10)*x;x*=n;
}
cout << ans;

http://www.lryc.cn/news/412216.html

相关文章:

  • 当代互联网打工人的生存现状,看完泪流满面!
  • 花几千上万学习Java,真没必要!(三十八)
  • Zilliz 2025届校园招聘正式启动,寻找向量数据库内核开发工程师
  • TwinCAT3 新建项目教程
  • 大模型算法面试题(十九)
  • 应用地址信息获取新技巧:Xinstall来助力
  • 图的最短路径算法:Dijkstra、Floyd-Warshall、Bellman-Ford
  • Camera的pipline(TODO)
  • 非关系数据库-非关系数据库入门指南
  • 看门狗IWDG、WWDG(速记版)
  • ETL工程师角度下的SQL优化
  • 阿里云实时计算Flink在多行业的应用和实践
  • 开源项目与工具:C++中的高性能并发库 - Intel Threading Building Blocks (TBB)
  • Chapter 22 数据可视化——折线图
  • 管理流创建schema流程源码解析
  • 【iOS】iOS内存五大分区
  • 【项目实战】—— 高并发内存池
  • 二叉搜索树的第 k 大的节点
  • 利用langchain 做大模型 Few-shot Learning 提示,包括固定和向量相似的动态样本筛选
  • 基于python的百度迁徙迁入、迁出数据分析(五)
  • SpringBoot 如何处理跨域请求
  • 大数据技术基础编程、实验和案例----大数据课程综合实验案例
  • 微信小程序-获取手机号:HttpClientErrorException: 412 Precondition Failed: [no body]
  • 大数据核心概念与技术架构简介
  • 快排 谁在中间
  • ORA-00911: invalid character
  • Pytorch实现线性回归Linear Regression
  • 十八次(虚拟主机与vue项目、samba磁盘映射、nfs共享)
  • P1340 兽径管理 题解|最小生成树
  • Python,Maskrcnn训练,cannot import name ‘saving‘ from ‘keras.engine‘ ,等问题集合