计算机组成原理录像白中英_运算方法及运算器习题
运算方法和运算器例题 * * 0 1 … 1 0 1 … 1 1 5 1 9 【例1】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码采用补码表示,尾数采用原码表示,分析其浮点数表示范围。 最大正数 最大正数为0.11…1×2011…1 即(1-2-9)×231 该浮点数即为规格化数形式; * * 【例1】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码采用补码表示,尾数采用原码表示,分析其浮点数表示范围。 最小正数 非规格化数形式 最小正数为0.0…01×210…0 即2-9 ×2-(25)= 2-9 × 2-32 规格化数形式 最小正数为0.1×210…0 2-1 × 2-(25)= 2-33 1 0 … 0 0 1 … 00 1 5 1 9 1 0 … 0 0 0 … 01 1 5 1 9 * * 【例1】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码采用补码表示,尾数采用原码表示,分析其浮点数表示范围。 最小负数 最小负数为-0.1…1×201…1 即-(1-2-9)×2(25-1)= -(1-2-9)× 231 该浮点数即为规格化数形式; 0 1 … 1 1 1 … 1 1 m 1 n * * 【例1】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码采用补码表示,尾数采用原码表示,分析其浮点数表示范围。 最大负数 非规格化数形式 最大负数为-0.0…01×210…0 即- 2-9 ×2-(25)= - 2-9 × 2-32 规格化数形式 最大负数为-0. 1×210…0 即- 2-1 ×2-(25)= - 2-1 × 2-32 1 0 … 0 1 1 … 00 1 m 1 n 1 0 … 0 1 0 … 01 1 m 1 n * * 【例2】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码和尾数均采用补码表示,分析其规格化浮点数表示范围。 最大正数 阶码最大、尾数最大 最大正数为0.11…1×211…1 (1-2-9)×231 最小正数 最小正数为0.10…00×2-32 即2-32×2-1= 2-33 注意:不是 因为0.0…1 ×2-32不是规格化数。 0 1 … 1 0 1 … 1 1 5 1 9 1 0 … 0 0 10 … 00 1 5 1 9 1 0 … 0 0 0 … 01 1 5 1 9 * * 【例2】设浮点数的阶码6位(含符号位),尾数为10位(含符号位),阶码和尾数均采用补码表示,分析其规格化浮点数表示范围。 最小的负数 最小负数为-1.00…0×231 即231×(-1)= -231 最大的负数 最大负数为-0.10…01×2-32 即-( 2-9+ 2-1 )×2-32 注意:因有规格化要求,不是 0 1 … 1 1 0 … 0 1 5 1 9 1 0 … 0 1 0 1 … 1 1 5 1 9 1 0 … 0 1 1 1 … 1 1 5 1 9 * * + 0 0. 1 1 0 1 Yn=1 加|X| 0 0. 1 1 0 1 部分积 乘数 Yn 说 明 0 0. 0 0 0 0