【深入理解计算机系统第3版】补码加法

感觉这部分有点难,所以稍微整理记一下。

抱歉中英混合,来回切换输入法真的很折磨人。

负溢出

正常

正溢出

以4位补码加法为例,理解下表(书中P64)

补码最大值Tmax = 2^3 - 1 = 7, 补码最小值Tmin = -2^3 = -8

|----|----|-----------|-----------------|--------------|------|
| x | y | z = x + y | z' = z mod 2^4 | z''=U2Tw(z') | 溢出情况 |
| -8 | -5 | -13 | Tmin< 3 <Tmax | 3 | 负溢出 |
| -8 | -8 | -16 | Tmin< 0 <Tmax | 0 | 负溢出 |
| -8 | 5 | -3 | 13 > Tmax | -3(13-16) | 正常 |
| 2 | 5 | 7 | Tmin< 7 <Tmax | 7 | 正常 |
| 5 | 5 | 10 | 10 > Tmax | -6(10-16) | 正溢出 |

有不正确的地方,请多多指教。

相关推荐
NE_STOP18 小时前
Linux实操--组管理、权限管理和定时任务
操作系统
W.W.H.20 小时前
嵌入式常见面试题——操作系统与RTOS篇
linux·经验分享·操作系统·rtos
@不误正业21 小时前
第05章-一次开发多端部署
操作系统·编程·开源鸿蒙
雪碧聊技术1 天前
操作系统—进程管理
操作系统·进程管理·银行家算法
九英里路2 天前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
NE_STOP2 天前
Linux入门--远程登录与用户管理
操作系统
大数据新鸟2 天前
操作系统核心组件
操作系统
大数据新鸟3 天前
信号(Signal) vs 信号量(Semaphore)
操作系统
A-刘晨阳4 天前
麒麟v10桌面版2403版本运行程序提示权限不足(KYSEC)
运维·云计算·操作系统·银河麒麟·麒麟桌面系统
a里啊里啊5 天前
常见面试题目集合
linux·数据库·c++·面试·职场和发展·操作系统