正整数的 二进制表示 中 从低位向高位 第1个 0 出现位置 的计算方法
int find_first_0_occur_binary_expression(int n)//由其二进制数的低位往高位找
{
int zeroPosition = 0;
while ((n & 1) != 0)
{
zeroPosition++;
n = n >> 1;
}
return zeroPosition;
}
正整数的 二进制表示 中 从低位向高位 第1个 1 出现位置 的计算方法
int find_first_1_occur_binary_expression(int n)//由其二进制数的低位往高位找
{
int first_one_Position = 0;
while ((n & 1) != 1)
{
first_one_Position++;
n = n >> 1;
}
return first_one_Position;
}