计算机组成原理
文章平均质量分 76
Junieson
不放弃任何细小的疑惑,让我们一起学习
展开
-
从计算机数值存储角度看,int类型和unsigned类型数据的转化
计算机中整数都以补码的形式存储,int类型表示有符号的整型数,其最高位代表符号位,其余位数代表符号位;而unsigned int 类型表示无符号的整型数据,没有符号位,全部为数值位,那么int类型和unsigned类型之间是如何转化的呢?以32位int型数据为例,先不讨论溢出情况,我们来看看它们之间是如何转化的。先给出一道例题:C语言中允许无符号数和有符号整数之间的转换, 下面是一段C...原创 2019-03-14 18:53:01 · 2616 阅读 · 2 评论 -
计算机组成原理:IEEE754标准中,为什么指数真值e变成阶码加上的偏移值是127不是128?
1.浮点数在计算机里的存储方式以32位为例,短浮点型float,按照按照 IEEE754 标准,在计算机里的存储格式如下数符S:表示浮点数的符号,占1位,0—正数、1—负数;尾数M:23位,原码纯小数表示,小数点在尾数域的最前面;阶码E:8 位,采用有偏移值的移码表示;移127码,即E=e+127,E的8位二进制数即为移127码的编码;浮点数的真值:N=(-1)S×(1.M)×2^(...原创 2019-03-07 16:26:25 · 22641 阅读 · 29 评论 -
详解 & 0xff 的作用
首先我们要都知道, &表示按位与,只有两个位同时为1,才能得到1, 0x代表16进制数,0xff表示的数二进制1111 1111 占一个字节.和其进行&操作的数,最低8位,不会发生变化.下面着重来说说&0xff都有哪些应用:1. 只是为了取得低八位通常配合移位操作符>>使用例如:java socket通信中基于长度的成帧方法中,如果发送的信息长度小于65...原创 2019-03-31 09:43:35 · 153425 阅读 · 42 评论