鱼C论坛

 找回密码
 立即注册
查看: 1244|回复: 3

进制转换

[复制链接]
发表于 2022-3-23 12:36:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述

输入一个整数num和进制N,将整数num转换为N进制输出


输入

在一行输入整数num和进制N


输出

在一行输出结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-23 12:41:38 | 显示全部楼层
N 进制? N 得有个范围吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-23 12:51:57 | 显示全部楼层
jackz007 发表于 2022-3-23 12:41
N 进制? N 得有个范围吧?

题目没有要求
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-23 12:55:13 | 显示全部楼层

        2 ~ 62 进制如何?
#coding:gbk

def dec2n(d , n):
    s , c = '' , '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
    if d and n > 1 and n < 63: 
        s += dec2n(d // n , n) + c[d % n]
    return s

d = 12345678
print(d , '  二进制 : ' , dec2n(d , 2))
print(d , '  八进制 : ' , dec2n(d , 8))
print(d , '十六进制 : ' , dec2n(d , 16))
    运行实况:
D:\[00.Exerciese.2022]\Python>python d2n.py
12345678   二进制 :  101111000110000101001110
12345678   八进制 :  57060516
12345678 十六进制 :  BC614E

D:\[00.Exerciese.2022]\Python>

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
傻眼貓咪 + 5 + 5 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 22:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表