您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页C语言中数据的左移右移应用

C语言中数据的左移右移应用

来源:抵帆知识网
C语言中数据的左移右移应用

这两天在调试一个比较复杂的程序,源代码如下: unsigned long Peek(long address ) {

unsigned long value;

//if( address != PokePointer ) {SetAddress( address );}

//if( PeekPointer >;= PeekLimit )

//{throw "Peek addressing error!";} value += Read_Register( DATA_A ) ;>;的优先级相对于数算是比较低的,大家看一下下面的表达式: c=a<<8+b;//那么这句的意思就是将a左移8+b位然后赋给c

那么你要实现将a左移8位然后加上b的值赋给c的话就应该写成如下表达式: c=(a<<8)+b;

以上都是本人犯过的低级错误,希望看到的能引以为戒!!!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务