common: rephrase bitpack(), use list comprehension Python idiom
[libsigrokdecode.git] / decoders / common / srdhelper / mod.py
index 3c495b430458d0078c35662b2a4197ff62c3ec76..e37345a0b34f1a416c5c6b407cc746ad9b80ae4c 100644 (file)
@@ -25,10 +25,7 @@ def bin2int(s: str):
     return int('0b' + s, 2)
 
 def bitpack(bits):
-    res = 0
-    for i, b in enumerate(bits):
-        res |= b << i
-    return res
+    return sum([b << i for i, b in enumerate(bits)])
 
 def bitunpack(num, minbits=0):
     res = []