Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Python

Idiom #251 Parse binary digits

Extract integer value i from its binary string representation s (in radix 2)
E.g. "1101" -> 13

i = int(s, 2)
i = 0
for x in map(int, s):
    i = i * 2 + x
(def i (read-string (str "2r" s)))

New implementation...