題目描述
已知一個只包含0和1的二進制數(shù),長度不大于10,將其轉(zhuǎn)換為十進制并輸出。
輸入描述
輸入一個二進制整數(shù)n,其長度不大于10
輸出描述
輸出轉(zhuǎn)換后的十進制數(shù),占一行
樣例輸入
110
樣例輸出
6
solution:
很多學過C初學C++的人可能想到的是用字符數(shù)組形式讀入再一位一位計算成十進制輸出。
沒必要。
C++類庫提供了二進制數(shù)據(jù)類,并且可以用其方法轉(zhuǎn)換成十進制。
代碼如下:
新聞熱點
疑難解答