一。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