麻烦帮忙解释一下这几个语句的意思
如题、wchr = 0;
wchr = (chr & 0xff) << 8;
wchr |= (chr & 0xff); 把chr作为低8位,chr作为高8位,组合成一个16位的数,赋值给wchr 你也不贴出来wchr是什么类型的数据。 {:1_1:} {:1_1:} {:1_1:} :big :sad wchr = 0;
给变量wchr赋值为0
wchr = (chr & 0xff) << 8;
把chr与0xff进行二进制与运算,然后按位向左移位8位,最后赋值给wchr
wchr |= (chr & 0xff);
将(chr & 0xff)与wchr进行二进制或运算,将运算结果再赋值给wchr
页:
[1]