1.简述GCC的分步编译过程
1.预处理阶段:将头文件的内容插入到file.i文件中;删除注释;宏替换
gcc -E file.c -o file.i
2.编译阶段:检查代码的规范性,是否有错误
gcc -S file.i -o file.s
3.汇编阶段:把.s文件转换成目标文件
gcc -c file.s -o file.o
4.链接阶段:
gcc file.o -o file
2. 3-1运算过程
3->原码:0000 0011
反码:0000 0011
补码:0000 0011
-1->原码:1000 0001
反码:1111 1110
补码:1111 1111
00000011
+11111111
1 0000 0010
0000 0010
正数的原码反码补码一样
原码:0000 0010-》2