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

a 进制转 b 进制(2~16)

进制表现符号为0 ~ 9 , A ~ F。

输入一行,表示三个整数 a n b,表示将a进制n转化为b进制整数。

思路: 1.先将a进制 n 转化为十进制数ans_10(位权分离)

2.再将ans_10转化为b进制数ans(从低位到高位转化:每次将ans_10对b求余,转化为字符拼接成字符串,最后反转字符串)

#include<bits/stdc++.h> using namespace std; int main(){ int a,b; string s; cin >> a >> s >> b; int len_s = s.length()-1; long long ans_10 = 0; for(char c : s){//s: a进制转十进制 c = toupper(c); int num; if(c >= '0' && c <= '9') num = c - '0'; else num = c - 'A' + 10; ans_10 += num*(pow(a,len_s)); len_s--; } // cout << ans_10 << endl; string ans; if(ans_10 == 0) ans = "0"; else{ while(ans_10 > 0){//ans: 十进制转b进制 int now = ans_10 % b; char c; if(now < 10){//当前位置为数字 c = now + '0'; }else{//当前位置为字母 c = now - 10 + 'A'; } ans = ans + c;//字符串拼接 ans_10 = ans_10 / b;//更新 ans_10 } reverse(ans.begin(),ans.end());//反转字符串,正序输出 } cout << ans << endl; return 0; }
http://www.jsqmd.com/news/643789/

相关文章:

  • AIVideo新手入门:手把手教你配置镜像,快速开启AI视频创作
  • SAP MM DIEN类型服务料号的采购
  • 3分钟解密网易云音乐NCM文件:ncmdump技术解析与应用指南
  • C++ 继承与派生入门:从基础到实践
  • 有实力的预制直埋保温管厂家探讨,生产工艺成熟度深度剖析 - mypinpai
  • ncmdumpGUI完全指南:5分钟掌握网易云音乐NCM文件转换技巧
  • 番茄小说下载器终极指南:一键将在线小说转为EPUB电子书
  • 3分钟快速上手:智慧树自动刷课插件的完整使用指南
  • 财务主管警示:企业云支出浪费比例或高达30%
  • NBTExplorer:Minecraft玩家的终极NBT编辑器完全指南
  • 八股(四)JVM
  • Window Resizer完整指南:免费工具解决Windows窗口无法调整的难题
  • 2026年带压封堵施工公司哪家性价比高,这些品牌值得考虑 - myqiye
  • 3个实用技巧:如何用ncmdump轻松解密网易云音乐NCM文件
  • 5个高级配置技巧:如何深度优化NVIDIA Profile Inspector
  • 高效提升游戏性能:开源帧率优化工具完整指南
  • RAG系统必看!混合检索、关键词、语义一次讲清,生产级方案选型指南
  • ffmpeg的安装与配置
  • Joy-Con手柄修复指南:3个高效技巧彻底解决漂移和连接问题
  • 2026年3月优秀的波纹管源头厂家推荐,七孔梅花管/MPP电力管/PE硅芯管/雄安硅芯管,波纹管源头厂家推荐 - 品牌推荐师
  • 8分钟掌握网易云音乐NCM解密:免费工具让你的音乐随处播放
  • Qwen3-ASR-1.7B实操手册:如何导出SRT/VTT字幕文件用于Premiere剪辑
  • YOLOv8-pose实战:从零训练一个手部关键点检测模型(保姆级配置文件详解)
  • 共享出行平台:订单匹配与动态定价的策略
  • 多进程环境中解决PHP文件系统锁定问题的方法详解
  • HTML----列表与表格
  • 3步解锁网易云加密音乐:ncmdump实战解密指南
  • 如何高效使用智能清理工具:Windows Cleaner完整操作指南
  • DeepSeek V4迟迟未发布的核心原因
  • Wan2.2-I2V-A14B企业级应用:金融产品介绍短视频自动化生成流程