嵌入式学习记录 2024.4.18

本文介绍了vim编辑器的使用、如何编写第一个源程序,包括gcc编译器的基本用法,以及进制之间的转换,同时涵盖了无符号数和有符号数的区别,以及计算机算数运算中的原码、反码和补码概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一。vim编辑器的三种模式

 二 .第一个源程序

1.创建 vim ****.c

2. main +tab自动补全主函数

3. Inc + tab 自动补全头文件

4. // 单行注释

/*程序*/ 多行注释

#if 0 程序 #endif 借助于宏函数实现的多行注释

**注 <>和“”为重点

三  gcc编译器

gcc: gcc是由GNU发行的一个编译器,适用于C或C++

四 进制的表示方式

二进制B: 0b010101

八进制O: 0456

十六进制H:0x456

十进制D: 456

五 进制转换

.1.十进制转换n进制

除以n,逆向取余

2.n进制转换十进制

位权展开求和法

3.二进制转换八进制、十六进制

小转大:合

4 八进制、十六进制转换二进制

大转校:拆

六.有无符号数

无符号数:不存在正负之分, 所有位均表示数值位

有符号数:存在正负之分的数,最高位表示符号数(1表示负,0表示正),其余为表示数值位

1G=1024M

1M=1024K

1k=1024B 字节

1B=8b 位

假设以1字节为列:

无符号数:00000000------11111111 [0,255]

有符号数: [-128,+127]

0111 1111 --->+127

1111 1111 ----->-127

(-127)+(-1)=-128

-127: -1

1111 1111 原 1000 0001 原

1000 0000反 1111 1110 反

1000 0001补 1111 1111 补

1111 1111 补

1000 0001补

1000 0000 ---->-0 -128

0000 0000 --->+0

5.计算机的算数运算

计算机只有加法器,没有其他

3-5 =3+(-5)

正数的原码、反码、补码一样

计算中的所有运算均以补码进行运算

原码:最高位表示符号位,其余为表示数值位

反码:最高位不变 对原码取反

补码:反码加1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值