5.24作业

1.请简述gcc的分布编译过程

第一步 gcc -E 文件名.c -o 文件名.i

预处理,把c文件中的头文件展开,删除注释,展开宏,生成.i文件

第二步 gcc -S 文件名.i -o 文件名.s

编译,把.i文件解析,生成汇编文件,后缀为.s

第三步 gcc -c 文件名.s -o 文件名.o

汇编,把.s文件也就是汇编文件转换为二进制文件,后缀为.o

第四步 gcc 文件名.o -o 文件名

链接,把.o文件也就是二进制文件转换为可执行文件

5.24作业_第1张图片

 

2.请计算3-1的运算过程

3 原、反、补码:0000 0011

-1 原码:1000 0001 反码:1111 1110 补码:1111 1111

     0000 0011

+   1111 1111

   10000 0010

去掉最高位得 0000 0010

为正数原、反、补码一致

结果为2

你可能感兴趣的:(c语言)