1217 -- 不同进制轻松转

本文深入探讨了不同进制之间的转换方法,并提供了实例演示,包括从2到62以内任意进制的相互转化,涉及从0-9、A-Z、a-z的表示方式,帮助读者掌握进制转换的核心技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不同进制轻松转

Time Limit:1000MS  Memory Limit:65536K
Total Submit:9 Accepted:7

Description

做了那么多进制转换,总是离不开10进制的圆圈,这次我们来做个2-62以内任意进制互相转化。
我们用0-9表示十进制的0-9;A-Z表示十进制中的10-35;a-z表示十进制中的36-61

Input

第一行包括一个整数N,表明接下来有N组测试数据
之后每行包括3部分:S D string,表示将在S进制表示下的数string转换成D进制

Output

每个输出包括2行,第一行是S string,第二行是D str,其中str是转换后的D进制数,每个输出后有一空行

Sample Input

8
62 2 abcdefghiz
16 35 3A0C92075C0DBF3B8ACBC5F96CE3F0AD2
23 49 946B9AA02MI37E3D3MMJ4G7BL2F05
49 61 1VbDkSIMJL3JjRgAdlUfcaWj
61 5 dl9MDSWqwHjDnToKcsWE1S

Sample Output

62 abcdefghiz
2 11011100000100010111110010010110011111001001100011010010001

16 3A0C92075C0DBF3B8ACBC5F96CE3F0AD2
35 333YMHOUE8JPLT7OX6K9FYCQ8A

23 946B9AA02MI37E3D3MMJ4G7BL2F05
49 1VbDkSIMJL3JjRgAdlUfcaWj

49 1VbDkSIMJL3JjRgAdlUfcaWj
61 dl9MDSWqwHjDnToKcsWE1S

61 dl9MDSWqwHjDnToKcsWE1S
5 42104444441001414401221302402201233340311104212022133030

Source

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值