Write a function that Given a number, find the most significant bit number which is set bit and which is in power of two


Topic: Write a function that Given a number, find the most significant bit number which is set bit and which is in power of two

Solution

def setBitNumber(n): 
    if (n == 0): 
        return 0
    msb = 0 
    n = int(n / 2) 
    while (n > 0): 
        n = int(n / 2) 
        msb += 1
    return (1 << msb) 



List all Python Programs