二進制在數學和數位電路中指以2為底數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的數字0和1來表示。
二進制轉十進制的核心算法是:從右邊最低位開始,將每一位元上的數字(0或1)乘以其對應的 2 的冪次(從 20 開始,由右向左遞增),最後將所有乘積相加即可得到十進制數。例如,
10112 = 1x23 + 0x22 + 1x21 + 1x20 = 8+0+2+1 = 1110
但你有沒有其他的方法來實現, 試寫程序完成二進制轉十進制。
一個二進制數字,長度不超過32。
一個非負數, 對應的十進制數字。
1011
11
| ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |
|||||