mirror of
https://github.com/ethereum/consensus-specs.git
synced 2026-02-02 17:35:03 -05:00
Merge pull request #674 from decanus/patch-19
Update is_power_of_two to not use log2
This commit is contained in:
@@ -1028,10 +1028,7 @@ def is_power_of_two(value: int) -> bool:
|
||||
"""
|
||||
Check if ``value`` is a power of two integer.
|
||||
"""
|
||||
if value == 0:
|
||||
return False
|
||||
else:
|
||||
return 2**int(math.log2(value)) == value
|
||||
return (value > 0) and (value & (value - 1) == 0)
|
||||
```
|
||||
|
||||
### `int_to_bytes1`, `int_to_bytes2`, ...
|
||||
|
||||
Reference in New Issue
Block a user