From 9727956af608f5763baa0dcd3e865f099d5a7faf Mon Sep 17 00:00:00 2001 From: Zhang Fuxin Date: Wed, 3 Nov 2021 08:06:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=81=8F=E7=BD=AE=20=3D>=20=E5=87=8F?= =?UTF-8?q?=E5=81=8F=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 18-microarch.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/18-microarch.Rmd b/18-microarch.Rmd index 838eeea..c5c4aac 100644 --- a/18-microarch.Rmd +++ b/18-microarch.Rmd @@ -135,7 +135,7 @@ knitr::include_graphics('./images/chapter8/IEEE754_float.png') IEEE 754标准中,尾数用原码表示。由于表示同一个数的时候尾数可以有多种表示,例如$0.001_{2}$可以表示为$0.1_{2}\times 2^{-2}$,也可以表示成$1.0_{2}\times 2^{-3}$,因此需要一个规格化的表示来使得表示唯一。IEEE 754标准中规格化尾数的表示统一为1.xxxx的形式。尾数规格化后第一位总为1,因而可以在尾数中缺省这一位1。隐藏该位后尾数可以多一位表示,精度提高一位。 -IEEE 754标准中,阶码是用减偏置常量的移码表示,但是所用的偏置常量并不是通常n位移码所用的$2^{n-1}$,而是$(2^{n-1}-1)$,因此,单精度和双精度浮点数的偏置常量分别为127和1023。 +IEEE 754标准中,阶码是用加偏置常量的移码表示,但是所用的偏置常量并不是通常n位移码所用的$2^{n-1}$,而是$(2^{n-1}-1)$,因此,单精度和双精度浮点数的偏置常量分别为127和1023。 IEEE 754标准对浮点数的一些情况做了特殊的规定,总的来说可以分为5种情况,主要用阶码进行区分,表\@ref(tab:tabIEEE754float)给出了IEEE 754标准中单精度和双精度不同浮点数的表示。