正整数的 二进制表示 中 从低位向高位 第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; }