尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

高精度进制转换

高精度进制转换
📅 发布时间:2026/6/20 19:16:02
#include <bits/stdc++.h>
using namespace std;int val(char c) { // 字符转值if (c >= '0' && c <= '9') return c - '0';if (c >= 'A' && c <= 'Z') return c - 'A' + 10;return c - 'a' + 36;
}char digitChar(int v) { // 值转字符if (v < 10) return '0' + v;if (v < 36) return 'A' + (v - 10);return 'a' + (v - 36);
}void mul(vector<int>& a, int m) { // 高精乘int carry = 0;for (int i = 0; i < (int)a.size(); i++) {int t = a[i] * m + carry;a[i] = t % 10;carry = t / 10;}while (carry) {a.push_back(carry % 10);carry /= 10;}
}void add(vector<int>& a, int v) { // 高精加int carry = v;for (int i = 0; i < (int)a.size(); i++) {int t = a[i] + carry;a[i] = t % 10;carry = t / 10;if (!carry) return;}while (carry) {a.push_back(carry % 10);carry /= 10;}
}int divi(vector<int>& a, int d) { // 高精除int r = 0;for (int i = (int)a.size() - 1; i >= 0; i--) {int t = r * 10 + a[i];a[i] = t / d;r = t % d;}while (a.size() > 1 && a.back() == 0)a.pop_back();return r;
}int main() {ios::sync_with_stdio(0),cin.tie(0);int x, y;string z;cin >> x >> y >> z;vector<int> value(1, 0);// x进制转十进制for (char c : z) {int d = val(c);mul(value, x);   // value = value * xadd(value, d);   // value += d}if (value.size() == 1 && value[0] == 0) {// 特判0cout << 0;return 0;}// 十进制转y进制string out;while (!(value.size() == 1 && value[0] == 0)) {int r = divi(value, y);   // value /= yout.push_back(digitChar(r));}reverse(out.begin(), out.end());cout << out;
}

相关新闻

  • AI元人文:赋能技术人文深度融合的法治新范式
  • [K8s/资源调度] Vocano : 开源的 Kubernetes 批处理系统
  • 2025 Super MB Pro M6+ PRO: BENZ BMW 2-in-1 Diagnostic Tool with Panasonic FZ-G1 Tablet Ready to Use

最新新闻

  • 一站式游戏模组管理革命:XXMI启动器如何让你告别繁琐配置
  • Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案
  • DeepSeek-R1本地私有化部署全链路实战指南
  • 上海全域黄金回收门店测评 2026 年 6 月权威榜单 - 奢侈品交易观察员
  • 上海闲置黄金变现流程,正规回收平台实测测评 - 奢侈品交易观察员
  • DeepSeek V4国产大模型落地实战:从本地部署到生产就绪

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号