-->

a034: 二進位制轉換

内容 :

還記得計算機概論嗎?還記得二進位嗎?
現在我們來計算一下將一個10進位的數字換成二進位數字

输入说明 : 

一個十進位的數值

输出说明 : 

輸出二進位制的結果

Python:(Pyhton表示内置进制转换函数)

while True :
    a = input()
    try :
        int(a)
    except :
        print('不是整数哦')
    else :
        print(bin(int(a)))

自己写的

while True :
    a = input()
    try :
        int(a)
    except :
        print('不是整数哦')
    else :
        a = int(a)
        b = 0
        t = 0
        while True :
            if a >= 1 :
                b += a % 2 * 10 ** t
                a = (a - a % 2) / 2
                t += 1
            else :
                     break
        print('0b',int(b))