- 博客(3)
- 收藏
- 关注
原创 补码的理解
在网上看到有网友问补码是谁发明的?最初的作用是什么?回想起刚上大学的时候学习补码,也是一时半会儿适应不过来,对很多问题理解不透彻。如今已经毕业多年,思维早已提升了一个层次,曾经的疑问也早已茅塞顿开。所以借助这个问题,记录一下自己的理解,同时温故知新一下,也希望对初学者有帮助补码是谁发明的我不知道,但我想补码最初的作用是让计算机实现减法运算吧。
2024-02-06 20:24:51
419
原创 关于C语言指针的一些Tips
' * '可以看作是指针类型的类型关键字,' *p '就是定义了一个指针p,数据所在的内存地址会被赋值给p,随后p就可以访问该地址的内容。于是在' *p '前面加上int,就是告诉指针p,以int的格式访问,数据长度是32位等等。由于直接将地址赋值给指针reg会报错,赋值的时候需要将0x40000110强制转换为指针所声明类型,即在地址前加上(unsigned char *)。所以,int * p;一旦p被赋值后,p存储的就是内存地址,而*p就是该地址所存放的内容。p是指针类型,存的是a的地址;
2024-02-01 01:05:24
349
1
原创 IAR7.10输出hex文件
方法一:这种方法大多数人都知道菜单栏选择Project - Option - Linker - Output标签,Output file栏勾选Override default,同时把后缀改成.hex;Format栏选择Other,右边Output format选择intel-extended.方法二:不修改Output,可以同时输出多种格式同样在Project - Option - Linker中,选Extra Options选项卡,勾选Use command line options.
2021-05-06 09:55:55
1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人