灵感唯一 发表于 2008-7-12 19:30

【】关于算术右移向逻辑右移的转换问题

实现算术右移向逻辑右移转换 unsigned z,int n
语句1:  ~(~0 << (16 - n)) & ( z >> n)
语句2: ~(1 >> n) & ( z >> n)

句1是我写的,句2是答案,最终都能实现预期目标,
但是答案中的1 >> n,看不懂,
望指点
3q


页: [1]

编程论坛