阿土先生 发表于 2015-3-2 19:26:08

麻烦帮忙解释一下这几个语句的意思

如题、
wchr = 0;
wchr = (chr & 0xff) << 8;   
wchr |= (chr & 0xff);

仰望天上的光 发表于 2015-3-2 21:33:42

把chr作为低8位,chr作为高8位,组合成一个16位的数,赋值给wchr

freeparty 发表于 2015-3-3 12:17:43

你也不贴出来wchr是什么类型的数据。

maikehong 发表于 2015-3-4 02:42:07

{:1_1:}

maikehong 发表于 2015-3-4 03:12:04

{:1_1:}

maikehong 发表于 2015-3-4 03:17:38

{:1_1:}

maikehong 发表于 2015-3-4 03:33:03

:big

maikehong 发表于 2015-3-4 03:53:00

:sad

hfut_wangfei 发表于 2015-3-4 21:20:27

wchr = 0;
给变量wchr赋值为0
wchr = (chr & 0xff) << 8;
把chr与0xff进行二进制与运算,然后按位向左移位8位,最后赋值给wchr
wchr |= (chr & 0xff);
将(chr & 0xff)与wchr进行二进制或运算,将运算结果再赋值给wchr
页: [1]
查看完整版本: 麻烦帮忙解释一下这几个语句的意思