进制转换(Number conversion)

#二进制转十进制
import sys
import stdio

n = int(sys.argv[1])    #接受从命令行传入的第一个参数

v = 1
while v <= n//2:        # //为整除
    v *= 2
while v > 0:
    if v > n:
        stdio.write(0)
    else:
        stdio.write(1)
        n -= v
    v //= 2
stdio.writeln()

 

posted @ 2017-07-31 14:18  跳过了E  阅读(177)  评论(0编辑  收藏  举报