全部课程 > 嵌入式 > C语言专题精讲篇\4.2.C语言位操作 用手机观看
加入官方QQ群:587764486 一起学习打卡!大神在群在线解答! 我要报错
《4.2.C语言位操作》
第一部分、章节目录
4.2.1.常用位操作符
4.2.2.位与位或位异或在操作寄存器时的特殊作用
4.2.3.如何用位运算构建特定二进制数
4.2.4.位运算实战演练1
4.2.5.位运算实战演练2
4.2.6.技术升级:用宏定义来完成位运算
第二部分、章节介绍
4.2.1.常用位操作符
本节讲解C语言中常用的位操作符,如位与、位或、位取反、位异或、左移右移等。目的在于让大家系统学习各种位操作的操作符及真值表。
4.2.2.位与位或位异或在操作寄存器时的特殊作用
本节首先讲解寄存器位设置时的特点和需求,然后重点讲解了位与、位或、位异或等操作及其在寄存器设置中的具体作用,并用实例进行演示和验证。
4.2.3.如何用位运算构建特定二进制数
本节主要讲解了左移、右移以及位取反符号,以及如何用这三个符号构建特定的二进制数。这种方式是最常见的设置寄存器的方式,而不是像上节中直接给出二进制数的方式。
4.2.4.位运算实战演练1
本节用6个实际案例来演示如果用位运算符完成一定运算,这些示例都是流行的面试题目中位运算部分的,对大家掌握位运算有很大帮助。
4.2.5.位运算实战演练2
本节用2个实际案例来演示如果用位运算符完成一定运算,这些示例都是流行的面试题目中位运算部分的,对大家掌握位运算有很大帮助。
4.2.6.技术升级:用宏定义来完成位运算
本节讲述位运算中难度最大的部分,即用宏定义来描述位运算。在linux内核中有很多类似的宏,分布在各个角落,搞清楚这些宏的实现可以帮助我们提升C语言水平,同时为以后研究linux内核源码扫清障碍。
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等
点评