4 embedded assembly bit-manipulation
我目前正计划举办一个关于微控制器应用的优化C代码的培训研讨会.
目前我被困在如何解释C中的位操作?
究竟我不想要的是引导学生进行比特结构,但引导他们有效地使用比特操作......
有什么建议?
Cra*_*rks 14
不要从C语句和语法开始.用基本的布尔代数启动它们,然后让它们手工完成一堆二进制算术.一旦他们真正理解了AND,XOR,NAND等背后的数学,编程语法就可以用任何语言立即理解.更重要的是,他们将完全熟悉有用的转换,如de Morgan定律,以及按位代数的其他属性,如可传递性,可用于将长操作折叠成较短的操作.