给定一个数 ( n ),你可以进行若干次操作,每次操作可以翻转 ( n ) 的二进制表示下的某一位,即将 0 变成 1,1 变成 0。 请问:至少需要多少次操作,才能将 ( n ) 变成 ( n - 1 )。
一个正整数 ( n )。(1 < ( n ) ≤ 10^9)
输出最少的操作次数。
10
2