自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C语言如何计算INT取反后输出的值

反码:正数的反码就是其原码,负数的反码则是原码符号位不变,其他值取反。例:int 10 0000 0000 0000 1010。减一得到反码:1111 1111 1111 0100。要求出这段代码的输出结果,我们应先算出10的补码。当前补码:1111 1111 1111 0101。补码:正数的反码就是原码,负数的补码是反码+1。原码:1000 0000 0000 1011。负数的反码等于补码减一后对非符号位取反。原码换算成十进制为-11。对非符号位取反得到原码。

2024-07-25 16:05:41 304

原创 STM32启动流程

从嵌入式SRAM启动,SRAM的起始地址将被重映射到0x00000000地址,代码从该地址开始运行,该模式烧录不必擦写Flash,速度快,适合调试,但代码掉电丢失。该方式下STM32内置FLASH起始地址被重映射在0x00000000地址,代码从该处开始执行。值得注意的是STM32上电复位以后,代码区都是从0x00000000开始的,三种启动模式只是将各自存储空间的地址映射到0x00000000中。启动方式由两个引脚决定,复位后,在 SYSCLK 的第四个上升沿锁存 BOOT 引脚的值。

2024-07-12 14:06:06 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除