有谁会做C语言的题

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:20:20
一、 综合题:
1、写出X=10111101,Y=-00101011的原码和补码表示,并用补码计算两个数的差;
2、将十进制数47化成二进制数,再写出它的原码、补码表示(符号位和数值位共8位)
二、编程序
1、编一程序,计算1+3+32+…..+310的值并输出,假设分别用i,p,s做循环变量,累成变量和变量的标识符。
2、根据函数原型“int FF a [ ],int n”编写函数定义,并计算返回数组a [ n ] 中所有元素之和。
综合题是计算机原理的题

综合题 原码 和 补码
X=10111101,X=010111101 X=010111101
Y=-00101011 Y=100101011 Y=111010100
差 【X-Y】补= X补+(-Y)补
那么 (-Y)补=000101011则
【X-Y】补=X补+(-Y)补=010111101+000101011
=000101110 求他的原码也就是结果为 如果要保持9位数码的话000101110,要7位数码则为0101110
化成数值就是101110

47化2进制为:47/2=23``````余``1
23/2=11````````1
11/2=5``````````1
5/2=2```````````1
2/2=1````````````0
1/2=0````````````1
倒得写下来 101111
原码 00101111
补码 01010001

编码题我看不明白 综合题最好自己再算下 和别人对对答案