b665: 二進制轉十進制
Tags :
Accepted rate : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2026-02-26 09:51

Content

二進制在數學和數位電路中指以2為底數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的數字0和1來表示。

二進制轉十進制的核心算法是:從右邊最低位開始,將每一位元上的數字(0或1)乘以其對應的 2 的冪次(從 20 開始,由右向左遞增),最後將所有乘積相加即可得到十進制數。例如,

10112 = 1x23 + 0x22 + 1x21 + 1x20 = 8+0+2+1 = 1110

但你有沒有其他的方法來實現, 試寫程序完成二進制轉十進制。

 

 
Input

一個二進制數字,長度不超過32。

Output

一個非負數, 對應的十進制數字。

Sample Input #1
1011
Sample Output #1
11
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (10%): 1.0s , <1K
不公開 測資點#1 (10%): 1.0s , <1K
不公開 測資點#2 (10%): 1.0s , <1K
不公開 測資點#3 (10%): 1.0s , <1K
不公開 測資點#4 (10%): 1.0s , <1K
不公開 測資點#5 (10%): 1.0s , <1K
不公開 測資點#6 (10%): 1.0s , <1K
不公開 測資點#7 (10%): 1.0s , <1K
不公開 測資點#8 (10%): 1.0s , <1K
不公開 測資點#9 (10%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者:
ricky (電腦黃)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」