问答题
以下是两段C语言代码, 函数arith()是直接用C语言写的,而optarith()是对arith()函数以某个确 定的M和N编译生成的机器代码反编译生成的。根据optarith(),可以推断函数arith()中M和N的值各是多少?
可以看出x*M和“int t=x;x<<=4;x-=t;”三句对应,这些语句实现了x乘......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 填写表格,注意对比无符号数和带符号整数的乘法结果,以及截断操作前、后的结果。
问答题 考虑以下C语言程序代码: 假设在一个32位机器上执行这些函数,该机器使用二进制补码表示带符号整数。无符号数采用逻辑移位,带符号整数采用算术移位。请填写表格,并说明函数func1和func2的功能。
问答题 假设要传送的数据信息为:100011,若约定的生成多项式为:G(x)= x3+1,则校验码为多少?假定在接收端接收到的数据信息为100010,说明如何正确检测其错误,写出检测过程。