# [2220\. Minimum Bit Flips to Convert Number](https://leetcode.com/problems/minimum-bit-flips-to-convert-number/) :::spoiler Hint ```cpp= ``` ::: :::spoiler Solution ```cpp= class Solution { public: int minBitFlips(int start, int goal) { int n = start ^ goal; int cnt = 0; while (n) { n &= (n - 1); cnt++; } return cnt; } }; ``` - T: $O(number of bits)$ - S: $O(1)$ :::