浮点数规格化(计算机组成原理)有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2那为什么书上答案是x=0.1101000000*2^-11这里为什么是-
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 04:28:37
![浮点数规格化(计算机组成原理)有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2那为什么书上答案是x=0.1101000000*2^-11这里为什么是-](/uploads/image/z/5166210-66-0.jpg?t=%E6%B5%AE%E7%82%B9%E6%95%B0%E8%A7%84%E6%A0%BC%E5%8C%96%EF%BC%88%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86%EF%BC%89%E6%9C%89%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%BAx%3D0.0001101000+%E8%8B%A5%E8%A6%81%E4%BD%BF%E5%85%B6%E8%A7%84%E6%A0%BC%E5%8C%96%E5%88%99%E5%BA%94%E8%AF%A5%E5%B7%A6%E7%A7%BB%E4%B8%89%E4%BD%8D%EF%BC%88+%E9%A2%98%E4%B8%AD%E9%98%B6%E7%A0%81%E4%B8%BA5%E4%BD%8D+%E5%B0%BE%E6%95%B0%E6%98%AF11%E4%BD%8D.%EF%BC%89+%E5%88%99%E6%98%AFx%3D0.1101000000%2A2%5E2%E9%82%A3%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B9%A6%E4%B8%8A%E7%AD%94%E6%A1%88%E6%98%AFx%3D0.1101000000%2A2%5E-11%E8%BF%99%E9%87%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF-)
浮点数规格化(计算机组成原理)有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2那为什么书上答案是x=0.1101000000*2^-11这里为什么是-
浮点数规格化(计算机组成原理)
有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2
那为什么书上答案是x=0.1101000000*2^-11
这里为什么是-11次方呢?
浮点数规格化(计算机组成原理)有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2那为什么书上答案是x=0.1101000000*2^-11这里为什么是-
首先举个例子0.002=0.02*10^-1=0.2*10^-2
由此看出,左规的时候,尾数是要减的,而你变成了加,这是第一个错误
第二个错误:左移三位是要-3,而你+2,不仅加减弄错了,移动的位数也错了
其三,为什么是-11次方呢?
那是因为,在原码中,十进制的3等于2进制的11,而符号位为负,故就为-11了,也就是-11和-3是等价的,
在这个地方,书上是为了让你好理解,所以没有把阶码的符号位转为2进制,也没把阶码转换为转换为补码或移码,而都采用原码,直接让-3=-11,若要求转换为补码,还要看阶码的符号位占多少位,数值占多少位
再一个需要提醒你一下的是,规格化时,要多练习一下ieee 754标准的规格化
,因为这是计算机里面普遍采用的一种规格化,也是你学了基本的浮点数的算法后,所要用到的规格化的方法
希望我的回答可以帮到你