![](https://img-blog.csdnimg.cn/bf5b9a2b240a4d658a176502fd7724ec.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Play With 计算机组成原理
文章平均质量分 82
计算机组成原理
是杏花微雨
这个作者很懒,什么都没留下…
展开
-
(详解_手写过程)原码,补码,反码,int,char等取值范围
(详解)原码,补码,反码,int,char等取值范围首先了解一下机器数和真值。机器数:一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用机器数的最高位存放符号,正数为0,负数为1。如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000 0011。如果是 -3 ,就是 1000 0011 。这里的 0000 0011 和 1000 0011 就是机器数。真值:因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符.原创 2021-03-03 22:52:08 · 2491 阅读 · 3 评论 -
IEEE754为什么单精度浮点数的偏置常数用127而不是128,126等等
为什么单精度浮点数的偏置常数用127而不是128以单精度浮点数为例,双精度同理首先需要知道为啥需要偏置常数bias,如果不知道,请看后面(https://blog.csdn.net/weixin_43891234/article/details/114692825)float中 bias = 2^(k-1) - 1,k为阶码的个数=8 ,所以bias = 127此时 E = e - bias(e是无符号的原码)= (0000 0001,1111 1110)- 127= (1-127,原创 2021-03-12 13:46:15 · 7596 阅读 · 15 评论 -
(简洁明了)IEEE754浮点数阶码为什么需要偏置bias
IEEE754浮点数阶码为什么需要偏置bias首先你应该知道原码,补码,反码,移码,浮点数的表示方法,如果不知道请看下面链接。移码表示=一个数值+偏置数(bias)在IEEE754浮点数中,机器上存储的阶码(二进制数,用原码表示,无符号位)用e表示,转化成真值的节码用E表示,真值中阶码 E = e - bias为什么需要bias呢,直接说答案:1. 使指数以无符号形式存储以单精度浮点型float为例,e由8bit二进制原码(无符号)表示,但这样的小数不能表示 (-1,1)中的..原创 2021-03-12 13:21:53 · 8424 阅读 · 3 评论