返回列表 回复 发帖
你给出的代码是错的。这里
pow(2,binary.length-i-1
应该是
pow(2,binary.length - i -1

代码本身不复杂,关键是你要明白二进制转十进制的方法。

例如二进制  1010  转化的时候

二进制形式        1                  0                 1                0
lenth                  4                 4                  4               4
i 的值                  0                 1                 2                3
length-i-1           3                 2                  1                0
十进制数字为  1×2的3次方+0×2的2次方+1×2的1次方+0×2的0次方
最终结果                       8       +     0        +    2         +0                          =10
返回列表