首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

BYTE 能不能用在if,while语句中解决办法

2013-11-29 
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

热点排行