课程名称: 物联网/嵌入式工程师
课程章节: 第一周 计算机基础和C语言
主讲老师: 大白老师
今天学习的内容包括:对以往漏掉知识点的总结以及C语言中的自增自减运算符的计算规则和编写规范。
总结一下容易出错的原码反码以及补码,在计算机系统中补码是用来存储数值的,而原码除了符号位,其余位用来表示数值的大小。我知道这句话在很多人眼里看起来可能就是那回事,似乎并没有什么特殊的,但是这却花费了我一定的时间去理解并记忆,也许现在看来没有什么难的,但在思考以及做作业写代码时就会遇到一些问题,这些问题也许很小,但却需要去花时间整合加以自身理解。所以最好把该记的定义留有一定印象,遇到此类问题时可考虑从定义下手重新理解
接下来关于原码反码补码的规则也是常谈了。
有符号的数值的原码反码补码都是其自身。
无符号的数值看最高符号位,0为正,1为负。
负数的反码:把 原码按位取反,最高符号位不变。
补码=反码+1;
现在说自增自减,虽然说以前学过C语言,但趁现在好好温习熟悉一下也挺好。
z=++x;先加后赋值
z=x++; 先赋值后加
这是课后习题,答案在下面
31
31
32
x=11,y=21
今天的总结就到这里