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
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。
本课练习正在补齐,暂不应标记为完成。