作业帮 > 综合 > 作业

求教:单片机C程序中,宏定义中的移位怎么解释?比如#define keyTask (U8)(1

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 12:26:02
求教:单片机C程序中,宏定义中的移位怎么解释?比如#define keyTask (U8)(1
首先你要懂得(U8)(1
再问: 谢谢!说的很详细。我不明白的,就是,为什么不直接定义为常量?比如 #define CPTTask (U8) 1或者#define keyTask (U8) 2; 这样用位移表达式,有什么特别的用处么
再答: 哦,你是这个意思哈。 写法不同而已,作用是一样的。 你懂这种用法就可以了。 这种用法在某些情况下非常有用(不是说你问的这种情况),比如有些单片机是不能位操作的,就要用上面的移位方法来简化和完成。