数据在内存中的存储

来源:互联网 发布:网络销售授权 编辑:程序博客网 时间:2024/05/16 18:49

一、1.整型以补码形式保存在内存中。

        2.实型数据在内存中以指数形式保存。

        3.float类型在内存中占用4个字节,IEEE规定存储位分配:符号1位、指数8位、尾数23位。

二、尾数部分处理成了1.xxxx*2^n的格式。

三、指数部分在原有指数的基础上加了127。

四、大多数人使用的数字系统是以10为底的,也就是十进制。

五、补码的使用:

1.在人们的计算观念中,零是没有正负之分的,于是就引入了补码概念。

2.在补码表示法中,正数的补码表示与原码相同,即最高位用0表示正,其余位为数值位。而负数的补码则是由它的反码、并在最低有效位加1所形成。

3.在二进制补码表示法中,最左位决定符号。如果它是0,该整数为正;如果是1,该整数为负值。

4.在补码中用--128代替了-0,所以补码的表示范围为(-128~0~127)共256个。

5.-128补没有相对应的原码和反码,-128=10000000B。

6.补码的运算法则【x+y】补=【x】补+【y】补 【x-y】补=【x】补+【-y】补

六、实数的表示:

1.为了使表示法的固定部分统一,科学计数法(用于十进制)和浮点表示法(用于二进制)都在小数点左边使用了唯一的非零数码,这称为规范化。

2.符号--一个数的符号可以用一个二进制的位来存储(0或者1)。

  指数--指数(2的幂)定义为小数点移动的位数。

  尾数--指小数点右边的二进制数。


0 0
原创粉丝点击