//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract BinaryToDecimal{ function loopBinary(string _str) pure public returns(uint) { bytes memory b = bytes(_str); uint binaryLength = b.length; uint result = 0; for (uint i = 0; i < binaryLength; i++) { if (b[i] == 49) { result += 2**i; } } return (result); } }
0.4.18