From 30f2fbfebf87f78d799975d6a66ad7688f7acb35 Mon Sep 17 00:00:00 2001 From: ParkMoonJ Date: Sat, 31 Jul 2021 16:33:42 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E8=AE=A1=E7=AE=97=E6=9C=BA=E7=BB=84?= =?UTF-8?q?=E6=88=90=E5=8E=9F=E7=90=86=E6=9C=9F=E4=B8=AD=E8=80=83=E8=AF=95?= =?UTF-8?q?.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 408/计算机组成原理/计算机组成原理期中考试.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/408/计算机组成原理/计算机组成原理期中考试.md b/408/计算机组成原理/计算机组成原理期中考试.md index d323c74..1724032 100644 --- a/408/计算机组成原理/计算机组成原理期中考试.md +++ b/408/计算机组成原理/计算机组成原理期中考试.md @@ -61,7 +61,7 @@ unsigned int c = b; > > 本题考察有符号数无符号数转化,以及无符号扩展 > -> $4100 = 4096 + 4 - 2^12 + 2^2 = 1004H,a = -4100 = (1004H)_{求补} = EFFCH$。 +> $4100 = 4096 + 4 - 2^{12} + 2^2 = 1004H,a = -4100 = (1004H)_{求补} = EFFCH$。 > `b` 是无符号数且与 `a` 位数一样,所以 `b` 和 `a` 的机器数是一样的(值是溢出的)也是 $EFFCH$。 > 而 `c` 和 `b` 都是无符号数,所以 `c = b` 是无符号扩展,直接在高位补 $0$(`c` 和 `b` 的值应该是一样的,所以高位为 $0$),即 `c = 0000EFFCH`。