int Count(BYTE x) { int num=0; while(x){ if(x%2==1){ num++; } x/=2; } return num; }
int Count(BYTE x) { int num=0; while(x){ if(x%2==1){ num++; } x/=2; } return num; } 起什么作用
可以用,typedef unsigned char BYTE,就是8位无符号整数,0-255 if和while中其实就是bool量的参数,为true执行其中的代码块,为false跳过, 而BYTE可以转化为bool,非零为true,若是零则为false
64,639
社区成员
250,578
社区内容
加载中
试试用AI创作助手写篇文章吧