class Solution:
    def minBitFlips(self, start: int, goal: int) -> int:
        res=0
        start=str(bin(start)[2::])
        goal=str(bin(goal)[2::])
        m=min(len(start),len(goal))
        n=max(len(start),len(goal))
        while m!=0:
            if start[n]!=goal[n]:
                res+=1
            m-=1
            n-=1
        res+=abs(len(start)-len(goal))
        return res