辛勤山水

文章
3
资源
0
加入时间
3年0月21天

奇偶校验 & 统计整数转换为二进制后含多少个1奇偶校验 & 统计整数转换为二进制后含多少个1

统计整数转换为二进制后含多少个1 的问题整数右移但不适用负数,当x为负数时,一直进行右移运算,最终这个数字会编程0XFFFFFFFF,从而陷入死循环int getNumber(int x){ int count = 0; while(x) { count += x & 1; x >>= 1; //右移 }}整数 与 左移的1 相&int getNumber_1(int x){