BYTE 能不能用在if,while语句中解决办法
BYTE 能不能用在if,while语句中int Count(BYTE x){int num0while(x){if(x%21){num++}x/2}return nu
BYTE 能不能用在if,while语句中
int Count(BYTE x)
{
int num=0;
while(x){
if(x%2==1){
num++;
}
x/=2;
}
return num;
}
起什么作用 C/C++ BYTE
[解决办法]可以用,typedef unsigned char BYTE,就是8位无符号整数,0-255
if和while中其实就是bool量的参数,为true执行其中的代码块,为false跳过,
而BYTE可以转化为bool,非零为true,若是零则为false
[解决办法]你把BYTE当做 0x00~0xFF,所以判断时就当做0和非0