进制转换问题

博客主要介绍了十进制转二进制和十进制转任意进制的相关内容,聚焦于信息技术领域中数制转换的知识。

1.十进制转二进制

import stdio
import sys

n= int(sys.argv[1])

s=' '
while n>0:
    s=str(n%2)+s
    n/=2
    #stdio.writeln(s)
stdio.writeln(s)

2.十进制转任意进制

import sys
import stdio

n = int(sys.argv[1])
x = int(sys.argv[2])

a=[0,1,2,3,4,5,6,7,8,9,'A','b','C','D','E','F']
b=[]
while True:
    s=n//x  
    y=n%x  
    b=b+[y]
    if s==0:
        break
    n=s
b.reverse()
for i in b:
    stdio.write(a[i])
#f(44,8)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值