文章
166
粉丝
0
获赞
0
访问
10.1k
1)乘法运算可以通过加法和移位来实现。
2)控制加法和移位操作
3)1最长 3最短 3中乘法指令所有位可以一次得出 1中的实现每次得经过很多条指令,
4)结果0000 0000 FFFF FFFEH imul 溢出 因为32位int表示范围是[-2的31次方,2的31次方-1] umul不溢出 因为32位unsigned的范围是[0,2的32次-1],无符号整数高32(n)位全0则不溢出,否则溢出
评分及理由
(1)得分及理由(满分2分)
得分:2分
理由:学生正确回答了乘法运算可以通过加法和移位来实现,与标准答案一致。
(2)得分及理由(满分2分)
得分:1分
理由:学生回答“控制加法和移位操作”,虽然正确但不完整。标准答案还提到控制循环次数和操作表,因此扣1分。
(3)得分及理由(满分4分)
得分:4分
理由:学生正确回答了①执行时间最长、③执行时间最短,并给出了合理的解释,与标准答案一致。
(4)得分及理由(满分5分)
得分:5分
理由:学生正确计算了64位乘积的十六进制表示,并正确判断了imul()和umul()的溢出情况,同时给出了无符号整数乘法的溢出判断方法,与标准答案完全一致。
题目总分:2+1+4+5=12分
登录后发布评论
暂无评论,来抢沙发