bit_manipulation.binary_count_setbits ===================================== .. py:module:: bit_manipulation.binary_count_setbits Functions --------- .. autoapisummary:: bit_manipulation.binary_count_setbits.binary_count_setbits Module Contents --------------- .. py:function:: binary_count_setbits(a: int) -> int Take in 1 integer, return a number that is the number of 1's in binary representation of that number. >>> binary_count_setbits(25) 3 >>> binary_count_setbits(36) 2 >>> binary_count_setbits(16) 1 >>> binary_count_setbits(58) 4 >>> binary_count_setbits(4294967295) 32 >>> binary_count_setbits(0) 0 >>> binary_count_setbits(-10) Traceback (most recent call last): ... ValueError: Input value must be a positive integer >>> binary_count_setbits(0.8) Traceback (most recent call last): ... TypeError: Input value must be a 'int' type >>> binary_count_setbits("0") Traceback (most recent call last): ... TypeError: '<' not supported between instances of 'str' and 'int'