跳到正文

2.2.2 定点数的移位运算

40 分钟

2.2.2 定点数的移位运算

位级模型

逻辑左/右移补0;算术右移复制符号位。左移k位在不溢出时乘2^k,右移对非负数相当于除2^k;负数舍入取决于语言与机器规则。

数值与状态推演

8位补码11110000(-16)算术右移2位得11111100(-4),逻辑右移得00111100(60)。

所有计算固定题设位宽,每步写位串、解释类型、是否截断以及溢出依据。

错解反馈与迁移

错因是不区分逻辑与算术右移。迁移:00110100左移1位得01101000;若最高有效位丢失需检查溢出。

小纸条

00110100左移1位得01101000;若最高有效位丢失需检查溢出。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。