c语言负数左移右移_C语言左移和右移-CSDN博客

网站介绍:文章浏览阅读938次。事情的发生:某日工作中有个需求是将不同的数值存到char的前4位和后4位中。恰好同事中有同样取得32位int的前8位当成一个数值的代码://取得32位中的高八位组成的值#define U32_HIGH_8(val) ((val >> 24) & 0X000000FF)好奇心就来了,在右移24位以后是否还有必要再与上(&)0x000000FF将高位的数据彻底清零呢...