扩展一个数字的位表示

来源:互联网 发布:验证码识别平台源码 编辑:程序博客网 时间:2024/05/17 00:00
intfunc1(unsigned word){return (int)((word << 24) >> 24);}intfunc2(unsigned word){return ((int)word << 24) >> 24;}

wfunc1(w)func2(w)127127127128128128255255-125600func1是取数的低8位的值,这里是无符号的逻辑右移。无符号的8位值取值范围是0~255。

func2也是取数的低8位的值,但是是有符号的符号右移,取值范围是-128~127。


原创粉丝点击