poj 1220(高精度数的任意进制转换)

问题描述:已知:位数为K(0 求:转换为M进制(2 ≤ M ≤62)后的新数Q输入:第1行为case数T;第2至第T+1行为T个case,每行输入均为N、M以及P,用空格分隔输出:采用以下形式输出N PM Q空行……Sample
摘要由CSDN通过智能技术生成

问题描述:

已知:位数为K(0 < K < 500)的N进制数P(2 ≤ N ≤62),该数由0-9, A-Z, a-z组成,其中A-Z代表10-35,a-z代表36-61

求:转换为M进制(2 ≤ M ≤62)后的新数Q


输入:第1行为case数T;第2至第T+1行为T个case,每行输入均为N、M以及P,用空格分隔

输出:采用以下形式输出

N P

M Q

空行

……


Sample Input:

1

62 2 abcdefghiz


Sample Output:

62 abcdefghiz

2 11011100000100010111110010010110011111001001100011010010001


思路:

首先看任意进制转换。任意进制转换的思路类似于10进制转2/8/16进制,采用“除基->取余->逆推"的方法,譬如将10进制数280转换为16进制数的步骤如下:

  • 280/16,商为17,余8
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值