首页 新闻 会员 周边

掩码运算问题 位级运算

0
悬赏园豆:5 [已解决问题] 解决于 2012-03-30 15:05

最近再看深入理解计算机系统,有个问题,请前辈解答

写出变量x的C语言表达式。你的代码应该对任何字长w>=8都能工作。我们给出了当x=0x87654321以及w=32时的表达式求值的结果。

A. x的最低有效字节。其他位均置为0. 结果[0x00000021]

给的答案是:x&?0xFF 

?是什么意思  C语言没有这个位级运算符啊

Fishboy的主页 Fishboy | 菜鸟二级 | 园豆:244
提问于:2012-03-30 10:08
< >
分享
最佳答案
0

x&0xFF,x就是位预算符,FF是1111 1111,x的每一个位于0xFF的每一个位做与运算。

收获园豆:5
zsounder | 老鸟四级 |园豆:2819 | 2012-03-30 13:54

x & ?0xFF  and运算符后面的“?”是什么意思

Fishboy | 园豆:244 (菜鸟二级) | 2012-03-30 14:00

@Fishboy: ?是印刷错误吧。。。

zsounder | 园豆:2819 (老鸟四级) | 2012-03-30 14:03

@Wang Hui: 以为?是个新的运算符 但是之前的学习没见过 所以存在疑问 印刷错误

Fishboy | 园豆:244 (菜鸟二级) | 2012-03-30 15:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册