C语言位操作-4.2.C语言高级专题

本课程的目标是让大家彻底掌握C语言中位运算符及常规技巧,这些知识在嵌入式代码中用的很多,尤其是设置寄存器以操控硬件时,很多同学被卡在这里。

C语言位操作-4.2.C语言高级专题
  1. 授课老师:朱有鹏老师
  2. 老师简介:
  3. 课程节数:6
  4. 课程评星:
  5. 售价: 1.00
  6. 已学人数:11学员点评:1 条
现在开始学习

课程适合人群

本专题适合有一定C语言基础(至少要学过C语言,掌握gcc开发环境,会在linux命令行下调试简单C程序)的同学

课程简介

本课程的目标是让大家彻底掌握C语言中位运算符及常规技巧,这些知识在嵌入式代码中用的很多,尤其是设置寄存器以操控硬件时,很多同学被卡在这里。

课程目录大纲

第1章: C语言高级专题第二部分
第1课 时长 45:18
常用位操作符

本节讲解C语言中常用的位操作符,如位与、位或、位取反、位异或、左移右移等。目的在于让大家系统学习各种位操作的操作符及真值表。

付费
第2课 时长 35:58
位与位或位异或在操作寄存器时的特殊作用

本节首先讲解寄存器位设置时的特点和需求,然后重点讲解了位与、位或、位异或等操作及其在寄存器设置中的具体作用,并用实例进行演示和验证。

付费
第3课 时长 39:27
如何用位运算构建特定二进制数

本节主要讲解了左移、右移以及位取反符号,以及如何用这三个符号构建特定的二进制数。这种方式是最常见的设置寄存器的方式,而不是像上节中直接给出二进制数的方式。

付费
第4课 时长 32:47
位运算实战演练1

本节用6个实际案例来演示如果用位运算符完成一定运算,这些示例都是流行的面试题目中位运算部分的,对大家掌握位运算有很大帮助。

付费
第5课 时长 33:21
位运算实战演练2

本节用2个实际案例来演示如果用位运算符完成一定运算,这些示例都是流行的面试题目中位运算部分的,对大家掌握位运算有很大帮助。

付费
第6课 时长 45:30
技术升级:用宏定义来完成位运算

本节讲述位运算中难度最大的部分,即用宏定义来描述位运算。在linux内核中有很多类似的宏,分布在各个角落,搞清楚这些宏的实现可以帮助我们提升C语言水平,同时为以后研究linux内核源码扫清障碍。

付费

学生点评

陈治彰
已学习6课 评5星:
本文完

朱有鹏老师 更多课程